旋转小行星

时间:2015-04-28 20:04:56

标签: java graphics 2d-games

我试图制作在2D游戏中旋转的小行星。

使用图形类我在屏幕上绘制了一个我创建的图像(小行星)并将其移动到屏幕上。

我的下一步是让它旋转,但我迷失了如何做到这一点。

当我通过改变小行星的顶点来绘制多边形时,我能够旋转它,但是在绘制图像时没有顶点,只有(x,y)和(长度,宽度)。

如何旋转图像?是否有任何内置功能可以实现?

我并没有要求别人告诉我到底该怎么做,我只是想找个正确的方向,因为我有点迷失。

1 个答案:

答案 0 :(得分:1)

使用AffineTransform或使用Graphics#rotate。在任何一种情况下,您都应首先复制Graphics上下文(Graphics#create),这将保留原始上下文的状态。只需确保在完成后(Graphics#dispose

处理副本

this或许