hallo
also ich hab ein kleines problem mit der animation und zwar hab ich einen player mit mehreren animationen wie rennen ,stehen,springen usw...
und ich habe einen code vom board hier benutzt um die animation für den sprung zu steuern.
jedoch rennt er jetzt andauernd und das springen funktioniert einwandfrei.
hier der betreffende Code im Player Objekt:
Alles anzeigen
wie ihr seht wird direkt über keyboard_check das sprite für das rennen eingefügt .
doch bei der animationssteuerung brauche ich das rennen auch da er sonst wenn ich springe und am boden ankomme einfach bei der sprunganimation bleibt.
es wäre toll wenn ich einfach eine regel einbauen könnte das wenn er die taste nicht mehr drückt das sprite spr_player_run_right or left nicht mehr wirkt.
das hab ich mit keyboard_check_released gemacht hat auch funktioniert solange ich nicht die animationssteuerung für das springen eingebaut habe.aber mit ......
also ich hab ein kleines problem mit der animation und zwar hab ich einen player mit mehreren animationen wie rennen ,stehen,springen usw...
und ich habe einen code vom board hier benutzt um die animation für den sprung zu steuern.
jedoch rennt er jetzt andauernd und das springen funktioniert einwandfrei.
hier der betreffende Code im Player Objekt:
GML-Quellcode
- //!!--Wenn die Taste gedrückt wird--!!//
- if keyboard_check(vk_left) or keyboard_check(ord("A"))
- {
- hspeed-=13;
- global.lastpressed="left";
- image_speed=0.3;
- sprite_index=spr_player_run_left;
- }
- if keyboard_check(vk_right) or keyboard_check(ord("D"))
- {
- hspeed+=13;
- global.lastpressed="right";
- image_speed=0.3;
- sprite_index=spr_player_run_right;
- }
- if place_free(x,y+10) //Abfrage wenn wir springen dann sollen die sprites verwendet werden und wenn wir am boden sind diese sprites....
- { //In der Luft
- if lastpressed == "right"
- sprite_index =spr_player_jump_right // Nach Rechts Schauen
- else
- sprite_index = spr_player_jump_left // Nach Links Schauen
- }
- else
- { //Am Boden
- if lastpressed == "right"
- sprite_index = spr_player_run_right // Nach Rechts Schauen
- else
- sprite_index = spr_player_run_left // Nach Links Schauen
- }
wie ihr seht wird direkt über keyboard_check das sprite für das rennen eingefügt .
doch bei der animationssteuerung brauche ich das rennen auch da er sonst wenn ich springe und am boden ankomme einfach bei der sprunganimation bleibt.
es wäre toll wenn ich einfach eine regel einbauen könnte das wenn er die taste nicht mehr drückt das sprite spr_player_run_right or left nicht mehr wirkt.
das hab ich mit keyboard_check_released gemacht hat auch funktioniert solange ich nicht die animationssteuerung für das springen eingebaut habe.aber mit ......