hallo
ich habe eine frage und zwar habe ich mehrer sprites für das springen.
eines das für das hochspringen ist und eines für das runterspringen bzw. (fallen)
jedoch weiß ich nicht wie ich es machen kann das es funktioniert.
kann mir jemand helfen.
ich weiß man sollte es mit einer variable machen wie ispressed=up ...aber hab schon soviel probiert und nichts hinbekommen bite um hilfe.
mein code für das springen ist:
Dieser funktioniert einwandfrei...jedoch habe ich noch keine für das fallen sprite bzw. (runterspringen)
Alles anzeigen
ich habe eine frage und zwar habe ich mehrer sprites für das springen.
eines das für das hochspringen ist und eines für das runterspringen bzw. (fallen)
jedoch weiß ich nicht wie ich es machen kann das es funktioniert.
kann mir jemand helfen.
ich weiß man sollte es mit einer variable machen wie ispressed=up ...aber hab schon soviel probiert und nichts hinbekommen bite um hilfe.
mein code für das springen ist:
Dieser funktioniert einwandfrei...jedoch habe ich noch keine für das fallen sprite bzw. (runterspringen)
GML-Quellcode
- 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_jumpup_right // Nach Rechts Schauen
- else
- sprite_index = spr_jumpup_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
- }
- if keyboard_check_pressed(vk_up) or keyboard_check_pressed(ord("W")) ///springen
- {
- if place_free(x,y+10)== false
- vspeed-=20;
- }
- if keyboard_check_released(vk_up) or keyboard_check_released(ord("W")) //sprunghöhe ändern
- {
- if (vspeed < 0)
- vspeed /=2;
- }
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von markus ()