hi leute. in den letzten wochen haben wir in der schule programmierung durchgenommen. schon früher hatte ich mich dafür interessiert und mit blitz3d angefangen. jetzt habe ich wieder angefangen und stehe vor einem problem:
ich möchte ein ".x" -model nur dann die laufanimation abspielen lassen, wenn es sich bewegt. das problem ist, dass sich der befehl zum animieren außerhalb der hauptschleife befindet, und ich die variable im befehl nicht mehr ändern kann.
einen versuch hab ich hier, er ist allerdings kläglich gescheitert:
Animate xy , 1, y
While Not KeyHit(1)
If KeyDown(200) y=1
If KeyDown(208) MoveEntity xy,0,0,1.3
If KeyDown(203) TurnEntity xy,0,3,0
If KeyDown(205) TurnEntity xy,0,-3,0
If y=1 MoveEntity xy,0,0,-1.3
y=0
UpdateWorld
RenderWorld
Flip
Wend
hilfe bitte!
ich möchte ein ".x" -model nur dann die laufanimation abspielen lassen, wenn es sich bewegt. das problem ist, dass sich der befehl zum animieren außerhalb der hauptschleife befindet, und ich die variable im befehl nicht mehr ändern kann.
einen versuch hab ich hier, er ist allerdings kläglich gescheitert:
Animate xy , 1, y
While Not KeyHit(1)
If KeyDown(200) y=1
If KeyDown(208) MoveEntity xy,0,0,1.3
If KeyDown(203) TurnEntity xy,0,3,0
If KeyDown(205) TurnEntity xy,0,-3,0
If y=1 MoveEntity xy,0,0,-1.3
y=0
UpdateWorld
RenderWorld
Flip
Wend
hilfe bitte!
Logge dich ein um einen Beitrag zu schreiben.