【问题标题】:Rotating Asteroids旋转的小行星
【发布时间】:2015-07-07 20:39:49
【问题描述】:

我正在尝试让小行星在我的 2D 游戏中旋转。

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

我的下一步是让它旋转,但是我不知道如何做到这一点。

当我通过更改小行星的顶点来简单地绘制多边形时,我能够使其旋转,但是在绘制图像时没有顶点,只有 (x,y) 和 (length,width)。

如何旋转图像?是否有任何内置功能可以做到这一点?

我并不是要别人告诉我具体该怎么做,我只是在寻找正确方向的推动力,因为我有点迷茫。

【问题讨论】:

  • 您需要具体说明您的问题,告诉我们您是如何尝试实现它的,向我们展示您当前获得的结果并向我们展示您想要的结果。这不是一个逐步了解如何做事的网站;这不是请求教程的站点。请重新格式化您的问题以符合这些要求,显示您的尝试

标签: java graphics 2d-games


【解决方案1】:

使用AffineTransformGraphics#rotate。无论哪种情况,您都应该首先复制Graphics 上下文(Graphics#create),这将保留原始上下文的状态。请确保在完成后处理掉副本 (Graphics#dispose)

可能是this 之类的东西

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多