Ich muss wissen, wie man die zweite, dritte, vierte Zeile dieses Sprite-Bildes für die linke, rechte und obere (obere) Bewegung entsprechend hinzufügt.
Der folgende Code ist für die untere Bewegung und als die erste Reihe im Sprite, ich kann ihn bewegen.
Wenn ich ein langes Sprite horizontal erstelle, kann ich es erreichen, gibt es einen anderen Weg?
Bitte helfen Sie mir herauszufinden, wie man die 2. Reihe einbaut.
Sprite-Bild (Benutzer / Player) :
%Vor%Definieren Sie die zusätzlichen Animationen wie unten beschrieben:
player.animations.add('bottom', [0,1,2,3,4,5,6,7,8,9,10,11], 12, true, true);
player.animations.add('left', [12,13,14,15,16,17,18,19,20], 12, true, true);
player.animations.add('right', [21,22,23,24,25,26,27,28,29], 12, true, true);
Und so weiter. Offensichtlich habe ich nur die Rahmennummern oben erraten, Sie müssen sie korrigieren, um zu sein, was auch immer Sie tatsächlich brauchen. Sobald Sie dies getan haben, können Sie einfach play
für die Animationsschlüssel aufrufen.
Ändern Sie den Preload auf Folgendes:
%Vor%und füge Animationen für alle Richtungen hinzu:
%Vor%Denken Sie auch daran, die Cursoreingaben in Ihrer create () Funktion zu erfassen:
%Vor%Habe es getestet und es funktioniert. Sprite Sheet ist nicht 100% richtig, aber es sieht gut aus.
Tags und Links javascript phaser-framework