Einbahnstraßen/Rolltreppen

  • GM 8
  • Einbahnstraßen/Rolltreppen

    Hallo,

    ich schreibe gerade an einem Labyrinthspiel, in dem es auch Einbahnstraßen geben soll. Sobald der Spieler ein Sprite von einer bestimmten Seite berührt, soll er das Feld betreten können. Also in etwa so:

    Spieler -> [Pfeil nach rechts] -> leeres Feld
    leeres Feld -> [Spieler] -> leeres Feld
    leeres Feld -> [Pfeil nach rechts] -> Spieler

    Berührt der Spieler die Rolltreppe allerdings von rechts, oben oder unten darf er sich nicht bewegen. Weiß jemand, wie ich das umsetze?

    Danke,
    Terrance
  • dafür brauchst du eine variabel
    [gm6]
    //Create Event
    pfeil="noone"
    //Step Event
    if pfeil="noone"
    {
    if keyboard_check(vk_right){x+=4}
    etc.
    }
    else if pfeil="rechts"
    {
    x+=4
    if !place_meeting(x,y,obj_pfeil_rechts){pfeil="noone"}
    }
    else if pfeil="links"
    {
    x-=4
    if !place_meeting(x,y,obj_pfeil_links){pfeil="noone"}
    }
    //Collisons Event mit obj_pfeil_rechts
    if pfeil="noone"{pfeil="rechts"}
    [/gm6]
    Meine Spiele:
    - Mission A
    - Mission B
    - The Virus 1, 2, 3
    - The Virus 4: The Excision
    - Blur melts Snow
    - Blur melts Snow: 2nd Version
    - Cave Jumper

    Hauptrojekt: Party Mania(Arbeitstitel) - große Multiplayer-Minispielsammlung
    In Planung: Planet Jumper(Nachfolger von Cave Jumper)
  • Benutzer online 1

    1 Besucher