Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
1 registered members (TipmyPip), 18,649 guests, and 5 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
schnelle und langsamme Beschleunigung #210456
06/10/08 18:16
06/10/08 18:16
Joined: Jan 2006
Posts: 77
LX_Ulle Offline OP
Junior Member
LX_Ulle  Offline 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

M
mercuryus
Unregistered
mercuryus
Unregistered
M



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 Offline OP
Junior Member
LX_Ulle  Offline 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

M
mercuryus
Unregistered
mercuryus
Unregistered
M



Code:
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 Offline OP
Junior Member
LX_Ulle  Offline 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

Moderated by  HeelX, Lukas, rayp, Rei_Ayanami, Superku, Tobias, TWO, VeT 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1