kleines script problem, ich weiß nciht wo der fehler liegt..

  • GM 8

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

  • kleines script problem, ich weiß nciht wo der fehler liegt..

    hi leute, ich hab eine besondere funktion eingebaut. bei einem knopfdruck kann der player sich um 150 pixel beamen.
    das problem ist, der beamt sich auch in solide objekte rein. jetzt hab ich versucht den bug auszumerzen, und jetzt springt der in die andere richtung wenn eine kollision stattfinden würde.

    zur verdeutlichung:
    ich frage ab ob eine kollison stattfindet.. wenn ja dann soll der sich x-=1 weit beamen. findet immernoch eine kollision statt, dann soll x wieder -1 gesetzt werden.
    das problem ist wenn ich das ausprobiere beamt der sich nciht direkt an die mauer, sondern beamt sich in die entgegengesetzte richtung...
    das hab ich geschrieben.

    GML-Quellcode

    1. var entfernung;
    2. if(keyboard_check(ord('B')))and(image_xscale=1)
    3. and(item_beam=true)and(beam=true){
    4. entfernung=150;
    5. while!(place_free(x+entfernung,y)){
    6. entfernung-=1;
    7. }
    8. beam=false;
    9. alarm[3]=150
    10. global.ladekreis=true;
    11. x=entfernung;
    12. }
    Alles anzeigen

    habt ihr ne ahnung wo der fehler liegen könnte`??

    gruß gruen


    edit schon gut hab den fehler gefunden...
    hab das + bei x+=entfernung vergessen. :)


    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Gruen ()