【发布时间】:2018-01-09 16:42:51
【问题描述】:
我写了以下代码:
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++);
我想像这样旋转精灵: 不幸的是,此代码不适用于此目的。如何改进我的代码?
编辑:
为了更好地理解:
我有十个不同颜色的精灵,其中四个显示在游戏屏幕上。巧合决定了将显示哪个精灵,但它们中的每个精灵都有不同的颜色。现在我想旋转图中显示的车道中的四个精灵。四个精灵应该打开粉红色的精灵,实际上我的代码中不存在。这个粉红色的精灵只是旋转中心的一个符号 (P(360|600))。四个精灵都在同一条车道上旋转。
使用我的代码,四个精灵旋转,但不在图像中显示的同一车道。我希望我的问题现在更清楚了。
【问题讨论】:
标签: java android libgdx rotation