Wie kann ich in eine Tür Animiert reingehen? 2D

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

  • Wie kann ich in eine Tür Animiert reingehen? 2D

    Ich wollte gerne in mein Project was einbauen:

    Das ich wen ich vor der Tür stehe und nach oben Drücke
    meine Figur eine animation macht wie sie in die Tür reingeht
    und dann der Spawn ins nächste level geht !

    und dort ich sehe wie sie wieder aus der Tür Rausgeht.

    ich habe das bei dem spiel: Vagante geshen !
    und es hatte mir sehr gefallen.

    ____________________________
    wäre noch mega cool wen ich sie nach alle feinde getötet habe oder key gesammelt habe ich dann durchgehen kann und dann auch so die animation kommt.

    aber wäre toll wen das obere geht!!!

    Download tutorial wäre noch besser als script. aber danke für beides.-
    :thumbsup:
    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • Ich glaub mit download oder Skript kannst du nichts dazu lernen.

    Du brauchst die Funktion zum checken welche Taste gedrückt wurde.

    GML-Quellcode

    1. ​keyboard_check_pressed(key)

    bei key kannst du vk_up für Pfeiltaste nach oben einsetzen.
    Wenn man das dann als If abfrage machen sähe das schon so aus:

    GML-Quellcode

    1. ​if (keyboard_check_pressed(vk_up))
    2. //Du hast Pfeiltaste nach oben gedrückt

    // Ist ein Kommentar und wird nicht als Code angesehen

    Davor müssen wir aber erst mal schauen ob die Tür berührt werden. Das kann man mit der Funktion

    GML-Quellcode

    1. ​place_meeting(x,y, obj)

    x und y sind die Koordinaten vom "Objekt" welches mit obj evtl. Kollidiert, was ja abgefragt wird.
    Wenn man beides Zusammen fügt hat man schon das hier:

    GML-Quellcode

    1. ​if((place_meeting(x,y, obj_tuer))
    2. and (keyboard_check_pressed(vk_up)))
    3. //Die Tür wird berührt und Pfeiltaste nach oben gedrückt


    Wenn du das zB. mit einem Schlüssel machen willst, solltest du dazu eine Variable anlegen. Im Create erst sowas wie

    GML-Quellcode

    1. ​key = false;

    Wenn man den einsammelt musst du

    GML-Quellcode

    1. ​key = true;

    machen. false bedeutet unwahr und true wahr. Also sowas wie ja und nein. Erst besitzen wir keinen Schlüssel und dann nachher bei true schon.

    Wenn die Abfrage mit den anderen hinzugefügt werden soll muss es so aussehen:

    GML-Quellcode

    1. if ((key == true) //== true kann man auch weg lassen
    2. and(place_meeting(x,y, obj_tuer))
    3. and (keyboard_check_pressed(vk_up)))
    4. //Die Tür wird berührt und Pfeiltaste nach oben gedrückt und man hat einen Schlüssel


    Jetzt musst du nur noch eine Animation ausführen lassen und danach in das nächste Level gehen
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • wo genau muss ich das reinschreiben:
    if ((key == true)
    and(place_meeting(x,y, obj_door)) das der name meiner tür
    and (keyboard_check_pressed(vk_up)))
    da es hier rot angezeigt wirt ein fehler -.-



    habe es in dem neuen obj_door reingemacht und dann
    Create
    oder kommt es wen ich ein event mache mit Taste press und da den script reinmache?
    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • je nach dem. Kannst du bei beiden theoretisch einbauen. Du musst nur die Animation dazu passend anzeigen lassen.
    Das kann sein, (was ich immer hier leider bemängel) dass das Forum irgendwelche unsichtbare Zeichen hinzugefügt hat.
    Wenn du nochmal bei meinem Code schaust, klick mal oben rechts auf das kopier Symbol und kopier es davon, oder schreib es ab.
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • dropbox.com/s/kod6rs6k74j04au/Screenshot 2016-01-04 15.17.35.png?dl

    schauen sie mal
    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • Du musst da auch etwas hinschreiben, was der dann machen soll. Wenn-Dann
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe
  • :whistling:


    if ((key == true) = wenn der schlüssel schliest auf dann...

    and(place_meeting(x,y, obj_door)) öffnet die Tür...obj_door

    and (keyboard_check_pressed(vk_up))) und das bei drücken von . . . also oben ...

    und was soll ich deiner meinung da hinschreiben?
    :gmlove:
    Mein Game und meine seite: riataliaxeas.npage.de/

    Spoiler anzeigen
    Zeit zurückspulen, Tag-/Nacht-System, Begleiter mit Boni, Shop, Dungeon und Licht-/Schatteneffekte, 3D-Fake-Natur und mehr...Termin: Mitte 2016
    :!:
  • GML-Quellcode

    1. ​if ((key == true)
    2. and(place_meeting(x,y, obj_tuer))
    3. and (keyboard_check_pressed(vk_up))){
    4. //Animation starte
    5. }
    Ein Bug ist mehr als nur ein Bug, es ist ein... Käfer!
    Egal, wie gut du eine Mauer baust, sie fällt um.... der klügere gibt nach :D

    Willst du mit mir auf Discord Chatten/Quatschen?
    Meine Husi's Tutorial Reihe