0

我开始在 JAVA 中玩游戏,最终应该成为一个 android 应用程序。无论如何,我想知道如何旋转图像(我最终想旋转一个角色以面对鼠标,如果你知道如何做到这一点,那将是惊人的!)。无论如何,这是我用来加载图像的:

ImageIcon i = new ImageIcon("C:/image.jpg"); 

有任何想法吗?rotate(Image image, int angle){} 方法会很棒!如果您知道如何向鼠标旋转图像,那就更好了!谢谢你的时间

4

2 回答 2

1

你不能用ImageIcons. 您必须使用 gava.awt.Paint2D 并绘制图像。然后你可以通过设置仿射变换来旋转它。在这里,我更深入地回答了一个类似的问题:

平台游戏 - 让对象根据鼠标位置调整角度

和一般的java游戏编程教程:这里

于 2012-04-13T21:28:10.610 回答
1

看看这个教程,说明如何使用 Java 2D AffineTransform 类旋转图像。

于 2012-04-13T21:33:39.250 回答