Hi leute ich habe endlich diesen doppelsprung hinbekommen. aber jetzt habe ich ein anderes problem...
ich will ja das der erst doppelsprungfähig ist wenn er ein item eingesammelt hat.
das wird mit dem if (item_sprung=1) geprüft...
das problem ist, auch wenn das item nicht eingesammelt wird macht der den doppelsprung... ich poste mal mein scriptstück...
Alles anzeigen
wie eigendlich müsste er die sprungvariable auf 3 setzen wenn das item nicht eingesammelt wurde. und damit ist er dann nichtmehr fähig ein weiteres mal zu springen. aber das funktinoirt nicht . aus mit unerklährlichen gründen springt der trotzdem 2 mal...
ich check einfach nicht wo der fehler liegen soll ...
edit: sorry hab ich vergessen. wenn er den boden berührt wird die sprungvariable wieder auf 0 gesetzt...
gruß gruen
ich will ja das der erst doppelsprungfähig ist wenn er ein item eingesammelt hat.
das wird mit dem if (item_sprung=1) geprüft...
das problem ist, auch wenn das item nicht eingesammelt wird macht der den doppelsprung... ich poste mal mein scriptstück...
GML-Quellcode
- if (sprung<1) &(keyboard_check_pressed(vk_up)) &!(place_meeting(x,y,obj_treppe)) &(place_free(x,y-2+vspeed))
- {
- if (item_sprung=1)//prüft ob das jump_item schon eingesammelt wurde
- {
- sprung += 1;
- vspeed = -7;
- }
- if (item_sprung=0)//prüft ob das jump_item schon eingesammelt wurde
- {
- sprung += 3;
- vspeed =- 7;
- }
- }
wie eigendlich müsste er die sprungvariable auf 3 setzen wenn das item nicht eingesammelt wurde. und damit ist er dann nichtmehr fähig ein weiteres mal zu springen. aber das funktinoirt nicht . aus mit unerklährlichen gründen springt der trotzdem 2 mal...
ich check einfach nicht wo der fehler liegen soll ...
edit: sorry hab ich vergessen. wenn er den boden berührt wird die sprungvariable wieder auf 0 gesetzt...
gruß gruen