Hinzufügen von Sprite in Phaser js

8

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%     
abhiklpm 08.08.2014, 21:21
quelle

3 Antworten

12

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.

    
PhotonStorm 09.08.2014, 09:55
quelle
3

Ä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.

    
Zaute 27.08.2014 14:25
quelle
1

Um die Dinge leichter zu machen, ist mein Ansatz:

%Vor%     
elad silver 25.04.2015 17:27
quelle

Tags und Links