2015-04-28 22 views
-1

我想让我的2D游戏中的小行星旋转。旋转小行星

使用图形类我正在画面上创建一个图像(小行星),并在屏幕上移动它。

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

当我通过改变小行星的顶点绘制多边形时,我可以使其旋转,但绘制图像时只有(x,y)和(长度,宽度)没有顶点。

如何旋转图像?有没有内置功能呢?

我不是要求某人告诉我如何做到这一点,我只是寻找一个正确的方向,因为我有点失落。

+0

您需要指定您的具体问题,告诉我们你是如何试图去实现它,告诉我们你的结果目前正在向我们展示您想要的结果。这不是一个逐步完成工作的网站,这不是一个请求教程的网站。请重新格式化您的问题以符合这些要求,并显示您的尝试 –

回答

1

可以使用AffineTransform或使用Graphics#rotate。无论哪种情况,您都应该先创建Graphics上下文副本(Graphics#create),这将保留原始上下文的状态。只要确保你处置的副本,当你完成(Graphics#dispose

喜欢的东西this也许