【发布时间】:2016-05-11 14:06:58
【问题描述】:
for (int i = 0; i < 13; i++) {
circleSprites.get(i).setOrigin(circleSprites.get(4).getX(), circleSprites.get(4).getY());
circleSprites.get(i).rotate(20 * delta);
circleCollisions.get(i).setPosition(circleSprites.get(i).getX() + 1, circleSprites.get(i).getY() + 1);
}
for (int i = 13; i < 26; i++) {
circleSprites.get(i).setOrigin(circleSprites.get(17).getX(), circleSprites.get(17).getY());
circleSprites.get(i).rotate(-20 * delta);
circleCollisions.get(i).setPosition(circleSprites.get(i).getX() + 1, circleSprites.get(i).getY() + 1);
}
想要this! 之类的东西,精灵没有像 indended 那样旋转,但我可以弄清楚。但问题是 .rotate 只是视觉上的,我检查了坐标,它们保持不变。那么如何为上图的旋转设置碰撞呢?
【问题讨论】:
-
能否请您更新并用更多文字和图片详细解释您的问题。你的问题不是很清楚。