HSpeed Problem

  • GM 7

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • HSpeed Problem

    Hallo miteinander ein Frohes Neues :)

    ich hab nach langer Zeit mir mal wieder ein Projekt vor genommen nur bin wieder komplett am Anfang mit meinem Wissen. Mein Player hat irendwie nen Rechtsdrang vllt kann mir jemand das Problem erläutern, was an meinem Gedanken gang zu diesen Fehler führte.

    GML-Quellcode

    1. b_hspd=2;
    2. maxhspd=8;
    3. jmp_h=-7;
    4. if keyboard_check(vk_right) {if hspeed<maxhspd hspeed+=b_hspd;} else {if hspeed>0 hspeed-=b_hspd/2;}
    5. if keyboard_check(vk_left) {if hspeed>-maxhspd hspeed-=b_hspd;} else {if hspeed<0 hspeed+=b_hspd/2;}
    6. if (!place_free(x,y+1) && keyboard_check_pressed(vk_up)) {vspeed=jmp_h;} else {gravity=.4;}
  • Poner schrieb:

    if keyboard_check(vk_right) {if hspeed<maxhspd hspeed+=b_hspd;} else {if hspeed>0 hspeed-=b_hspd/2;}
    if keyboard_check(vk_left) {if hspeed>-maxhspd hspeed-=b_hspd;} else {if hspeed<0 hspeed+=b_hspd/2;}





    Ich könnte mir vorstellen, dass es sich nicht immer ganz ausgeht, mit hspeed-=b_hspd/2 bzw hspeed+=b_hspd auf 0 zu kommen. Probier mal:

    GML-Quellcode

    1. ... else {if hspeed>=b_hspd/2 hspeed-=b_hspd/2; else hspeed=0;}
    2. ... else {if hspeed<=-b_hspd/2 hspeed+=b_hspd/2; else hspeed=0;}

    © 2008 by Teamgrill Productions