|
|
|
|
|
|
|
|
|
|
|
|
webGL
by Ezzett. 11/27/25 23:22
|
|
|
|
|
|
|
2 registered members (AndrewAMD, VoroneTZ),
25,011
guests, and 8
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
schnelle und langsamme Beschleunigung
#210456
06/10/08 18:16
06/10/08 18:16
|
Joined: Jan 2006
Posts: 77
LX_Ulle
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2006
Posts: 77
|
Hi.
ich möchte, das ein Objekt langsam beschleunigt wird, wenn man z. B. eine der Pfeiltasten drückt. Wenn man sie aber schnell hintereinander drückt, soll das Objekt schnell beschleunigt werden. Wie kann ich soetwas realisieren? Danke schon mal.
Ladet eure Sorgen bei Gott ab, denn er sorgt für euch. 1. Petrus 5, 7
|
|
|
Re: schnelle und langsamme Beschleunigung
[Re: LX_Ulle]
#210520
06/11/08 07:00
06/11/08 07:00
|
mercuryus
Unregistered
|
mercuryus
Unregistered
|
Zähle die Anschläge per Zeiteinheit und Du wirst wissen, wie oft die Taste gedrückt wird.
|
|
|
Re: schnelle und langsamme Beschleunigung
[Re: ]
#210561
06/11/08 14:27
06/11/08 14:27
|
Joined: Jan 2006
Posts: 77
LX_Ulle
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2006
Posts: 77
|
Danke, hört sich nach na guten Idee an. Aber wie genau kann ich so etwas scripten?
Ladet eure Sorgen bei Gott ab, denn er sorgt für euch. 1. Petrus 5, 7
|
|
|
Re: schnelle und langsamme Beschleunigung
[Re: LX_Ulle]
#210571
06/11/08 15:37
06/11/08 15:37
|
mercuryus
Unregistered
|
mercuryus
Unregistered
|
var gc_fadeout = 0.1; // decrement factor
var gc_powerup = 15; // increment factor
var gv_keypower = 0; // the "power" of the key (depending on the pressrate)
var gv_keystate = 0; // internal flag
// function to get the pressrate of a key (pass the scancode of the key)
function get_keypower(p_key){
// reduce power
gv_keypower=maxv(gv_keypower-time_step*gc_fadeout, 0);
// ky released again
if(!key_pressed(p_key)){gv_keystate=0;}
// wait for key release
if(gv_keystate==1){return(0);}
// if key is pressed then power up
if(key_pressed(p_key)){
gv_keypower+=time_step*gc_powerup;
gv_keystate=1;
}
}
get_keypower(p_key) in der Schleife aufrufen (p_key ist der Scancode der gewünschten Taste). In gv_keypower steht der Wert repräsentativ für die Anschlaghäufigkeit. Mit gc_fadeout und gc_powerup das Verhalten (Werte) nach belieben einstellen.
|
|
|
Re: schnelle und langsamme Beschleunigung
[Re: ]
#210576
06/11/08 15:53
06/11/08 15:53
|
Joined: Jan 2006
Posts: 77
LX_Ulle
OP
Junior Member
|
OP
Junior Member
Joined: Jan 2006
Posts: 77
|
Cool DANKE. Ich probier es sofort aus.
Ladet eure Sorgen bei Gott ab, denn er sorgt für euch. 1. Petrus 5, 7
|
|
|
|
|
|
|