-1
我想让我的2D游戏中的小行星旋转。旋转小行星
使用图形类我正在画面上创建一个图像(小行星),并在屏幕上移动它。
我的下一步是让它旋转,但我迷失在如何做到这一点。
当我通过改变小行星的顶点绘制多边形时,我可以使其旋转,但绘制图像时只有(x,y)和(长度,宽度)没有顶点。
如何旋转图像?有没有内置功能呢?
我不是要求某人告诉我如何做到这一点,我只是寻找一个正确的方向,因为我有点失落。
我想让我的2D游戏中的小行星旋转。旋转小行星
使用图形类我正在画面上创建一个图像(小行星),并在屏幕上移动它。
我的下一步是让它旋转,但我迷失在如何做到这一点。
当我通过改变小行星的顶点绘制多边形时,我可以使其旋转,但绘制图像时只有(x,y)和(长度,宽度)没有顶点。
如何旋转图像?有没有内置功能呢?
我不是要求某人告诉我如何做到这一点,我只是寻找一个正确的方向,因为我有点失落。
可以使用AffineTransform
或使用Graphics#rotate
。无论哪种情况,您都应该先创建Graphics
上下文副本(Graphics#create
),这将保留原始上下文的状态。只要确保你处置的副本,当你完成(Graphics#dispose
)
喜欢的东西this也许
您需要指定您的具体问题,告诉我们你是如何试图去实现它,告诉我们你的结果目前正在向我们展示您想要的结果。这不是一个逐步完成工作的网站,这不是一个请求教程的网站。请重新格式化您的问题以符合这些要求,并显示您的尝试 –