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...
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 ()