标题基本上是什么。我在我的游戏中制作了一个新物体(最左边的图像:http://www.graphic-buffet.com/wp-content/uploads/2013/12/spikes-and-blades-banner1.jpg),并想让它像钟摆一样绕顶部旋转180度。
出于某种原因,它只是闪烁得非常快,我还没有找到办法做到这一点。有任何想法吗? rotate方法的javadoc:
设置精灵相对于当前旋转的旋转度数。旋转以setOrigin(float,float)
中设置的原点为中心public class SwingingSpikes extends GameObject {
...
public SwingingSpikes(float xPos, float yPos) {
swingingSpikesTexture = new Texture("spikePendulum.png");
sprite = new Sprite(swingingSpikesTexture);
// Set the origin of the sprite
sprite.setOrigin(xPos + sprite.getWidth() / 2,
yPos + sprite.getHeight() / 2);
}
public void update() {
// Constantly rotate the sprite by 180 degrees
sprite.rotate(180);
}
...
}
答案 0 :(得分:1)
每次调用旋转(180)时,它会立即旋转180度。这就是它快速闪烁的原因。每帧调用update方法。如果您希望它更慢地旋转,请在actor上添加一个Action - 在本例中为RotateToAction