Animation allein zu Ende führen

  • Animation allein zu Ende führen

    Hallo,
    bei meinem Spiel hat die Hauptfigur ein Schwert.
    Auf der Taste B soll sie mit dem Schwert schlagen.
    Das Spiel hat die Perspektive wie Pokemon für Gameboy (also Schräg oben).
    Ich habe folgendes in einen Script geschrieben:

    if keyboard_check(ord('B'))
    {
    sprite_index=Schwertschlag_down;
    direction=270
    speed=0.000000001
    image_speed=0.7
    }

    Es gibt allgemein gesagt mehrere Probleme.
    1.)
    Ihr wundert euch villeicht, warum ich "speed=0.000000001"
    geschrieben habe. Der Grund ist, dass die Figur beim Schlag nicht nach vorne gehen soll.
    Doch wenn ich
    - direction=270
    - speed=0.000000001
    - image_speed=0.7
    wegmache, wird immer nur das erste von dem insgesamt 6- Bilder- Sprite
    (Das ist der Schlag- Sprite) abgespielt. kann mir jemand eine alternative Lösung geben?
    Sie sollte jedoch auch als Script geschrieben sein.

    2.)
    Das nächste Problem ist, dass ich die B- Taste gedrückt halten muss, damit der Schlag- Sprite
    abgespielt wird. Das heißt also, wenn ich loslasse, hört er an der Stelle auf, an der er sich gerade befindet.
    ich will aber nur einmal kurz die B- Taste drücken, und dann soll der kompeltte Sprite abgespielt werden.


    Danke schon mal im voraus...
    Das wichtigste BACK- UP ist das, wozu man keine Zeit mehr hatte

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

  • @Cyro jo du hast voll unrecht
    Für die Buchstabentasten verwende zum Beispiel ord('A'). (nur Großbuchstaben) Für die Zahlentasten verwende zum Beispiel ord('5') , für die <5> Taste.


    Mach mal image_speed=0.5 oder so

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von zwiebelmann ()

  • Lest doch mal genau!
    Er hat geschrieben, dass wenn man

    GML-Quellcode

    1. direction=270
    2. speed=0.000000001
    3. image_speed=0.7


    weglässt, wird immer nur das erste subimage gezeigt und nicht das ganze Bild.


    €dit: Deshalb hat er speed ja auch so klein gemacht!

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

  • Benutzer online 1

    1 Besucher