Ich schrieb den folgenden Code drehen: Leider ist dieser Code für diesen Zweck nicht funktioniert,:Wie vier Sprites auf den Fokus dieses Sprites
int a=0, b=0, c=0, d=0;
sprite[number[0]].setPosition(160, 600);
sprite[number[1]].setPosition(560, 600);
sprite[number[2]].setPosition(360, 400);
sprite[number[3]].setPosition(360, 800);
seiten[number[4]].setPosition(-35, 0);
seiten1[number[4]].setPosition(825, 0);
sprite[number[0]].setOrigin(200,0);
sprite[number[1]].setOrigin(-200,0);
sprite[number[2]].setOrigin(0,-200);
sprite[number[3]].setOrigin(0,-200);
sprite[number[0]].setRotation(a++);
sprite[number[1]].setRotation(b++);
sprite[number[2]].setRotation(c++);
sprite[number[3]].setRotation(d++);
ich das Sprites wie drehen möge. Wie kann ich meinen Code verbessern?
EDIT:
Zum besseren Verständnis: Ich habe zehn Sprites mit verschiedenen Farben, vier von ihnen sind auf dem Spielbildschirm angezeigt. Die Übereinstimmung entscheidet, welches Sprite angezeigt wird, aber jedes Sprite von ihnen hat eine andere Farbe. Jetzt möchte ich die vier Sprites in der Spur drehen, die im Bild gezeigt wird. Die vier Sprites sollten den pinkfarbenen Sprite einschalten, der in meinem Code nicht existiert. Dieser rosa Sprite ist nur ein Symbol für das Zentrum der Rotation (P (360 | 600)). Die vier Sprites rotieren alle auf derselben Spur.
Mit meinem Code drehen sich die vier Sprites, aber nicht auf der gleichen Spur wie im Bild gezeigt. Ich hoffe meine Frage ist jetzt klarer.
Nein, das funktioniert nicht. – user8340536