hy
also ich habe einen double jump erstellt nur das problem ist das wenn er das obj box berührt die variable wieder auf 2 gesetzt wird..und ich will dasnicht. also er soll maximal 2 walljumps machen können...
hier mein code dafür
im create event hab ich walljump = 0 und walljumpmax = 2;
step event
Alles anzeigen
ich weiß ich könnte beim ersten code noch hinzufügen
aber dann hab ich noch immer das selbe problem weil er dann wenn walljump 0 ist und ich wieder an der box ne kollision hab dann wird es ja wieder auf 2 gesetzt.
also ich habe einen double jump erstellt nur das problem ist das wenn er das obj box berührt die variable wieder auf 2 gesetzt wird..und ich will dasnicht. also er soll maximal 2 walljumps machen können...
hier mein code dafür
im create event hab ich walljump = 0 und walljumpmax = 2;
step event
GML-Quellcode
- if place_meeting(x+1,y,obj_box)or place_meeting(x-1,y,obj_box){
- walljump = walljumpmax;//Ich weiß er setzt es hier immer wieder auf 2 zurück aber wie kann ich das verhindern???
- }
- if keyboard_check_pressed(vk_up)&& (walljump > 0)&& (place_meeting(x+1,y,obj_box)or place_meeting(x-1,y,obj_box)){
- walljump -=1;
- vspeed = -jspd;
- }
ich weiß ich könnte beim ersten code noch hinzufügen
aber dann hab ich noch immer das selbe problem weil er dann wenn walljump 0 ist und ich wieder an der box ne kollision hab dann wird es ja wieder auf 2 gesetzt.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von acidrain833 ()