Gegner fliegt nur nach rechts

  • GM 8

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

  • Gegner fliegt nur nach rechts

    Hallöle!

    ich stehe schon seit fast 3 stunden vor diesem problem (überschrift)
    der gegner "boostet" nach links oder nach rechts, komischer weise funzt das nur nach rechts...


    Die codes:

    Create Event

    GML-Quellcode

    1. alarm[0]= 30
    2. richtung = "Keine" // ist die richtung in die er boostet
    3. booststart = 0
    4. boost = 0
    5. boostend = 0


    Step Event

    GML-Quellcode

    1. if richtung = "Right" && booststart = 1 {hspeed+=0.1} // Starten
    2. if richtung = "Left" && booststart = 1 {hspeed-=0.1}
    3. if richtung = "Right" && booststart = 1 && hspeed > 3 {hspeed=3; boost = 1; booststart = 0} // Geschwindigkeit kann nicht höher als 3 werden
    4. if richtung = "Left" && booststart = 1 && hspeed < 3 {hspeed=3; boost = 1; booststart = 0}
    5. if richtung = "Right" && boost = 1 {hspeed-=0.1;boost = 0;boostend = 1} // Bremsen
    6. if richtung = "Left" && boost = 1 {hspeed+=0.1;boost = 0;boostend = 1}
    7. if richtung = "Right" && boostend = 1 && hspeed < 0 {boostend = 0; hspeed=0;alarm[0]= 90} // Stoppen
    8. if richtung = "Left" && boostend = 1 && hspeed > 0 {boostend = 0; hspeed=0;alarm[0]= 90}
    9. // alarm[0]= 90 ,Wiederholt den Vorgang
    Alles anzeigen


    Alarm[0] Event

    GML-Quellcode

    1. switch floor(random(2)) // Hier liegt glaube ich, das Problem, nur ich weiß nicht was da falsch ist
    2. {
    3. case 0: richtung = "Left" ;break
    4. case 1: richtung = "Right";break
    5. }
    6. booststart = 1


    Hoffe man kann mir helfen

    Danke im voraus!