|
1 registered members (AndrewAMD),
1,065
guests, and 8
spiders. |
|
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: finde meinen fehler nicht!
[Re: Xarthor]
#118789
03/21/07 19:10
03/21/07 19:10
|
Joined: Nov 2006
Posts: 116
benija
OP
Member
|
OP
Member
Joined: Nov 2006
Posts: 116
|
Quote:
Desweiteren fehlt in der while loop ein wait(1); !
wie genau muss dann mein quelltext aussehen?
|
|
|
Re: finde meinen fehler nicht!
[Re: benija]
#118790
03/21/07 19:13
03/21/07 19:13
|
Joined: Jan 2006
Posts: 1,829 Neustadt, Germany
TWO

Serious User
|

Serious User
Joined: Jan 2006
Posts: 1,829
Neustadt, Germany
|
Code:
Action PlayerAct { while(1) { camera.x = my.x; camera.y = my.y; camera.z = my.z;
if(key_w) { my.x += 1; } if(key_s) { my.x -= 1; } wait(1); } }
|
|
|
Re: finde meinen fehler nicht!
[Re: benija]
#118792
03/21/07 19:49
03/21/07 19:49
|
Joined: May 2005
Posts: 2,713 Lübeck
Slin
Expert
|
Expert
Joined: May 2005
Posts: 2,713
Lübeck
|
Code:
Action PlayerAct { while(1) //unendliche Schleife (d.h. alles zwischen den {} wird unendlich oft wiederholt) { camera.x = my.x; //platziere die Kamera an der Position der my Entity (die, camera.y = my.y; //der die action zugewiesen ist). vec_set(camera.x,my.x); camera.z = my.z; //würde das selbe bewirken
if(key_w) //Wenn W gedrückt ist, { my.x += 1; //addiere 1 zur position der Entity um sie sie entlang der //x-Achse zu bewegen. Hier sollte allerdings mit der //von der Engine gesetzten Variablen "time_step" //multiplitziert werden, da diese je nach FPS //kleiner oder größer ist und somit eine gleichschnelle //FPS unabhängige Bewegung ermöglicht wird. } if(key_s) //Wenn S gedrückt ist { my.x -= 1; //passiert hier das gleiche wie oben nur wird in die //entgegengesetzte Richtung bewegt. } wait(1); //Hier wird einen Frame abgewartet (ohne kommt es zu einer //endless loop Fehlermeldung, da ohne das wait, erst dann mit der //Berechnung des nächsten Frames angefangen werden würde, wenn die //Schleife zu ende ausgeführt wurde, was aber ja nie passiert) } }
Ich hoffe das dir das zum Verständniss etwas hilft... Slin
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|