如何在JAVA中旋转图像?

如何在JAVA中旋转图像?,java,image,rotation,Java,Image,Rotation,我正在开始一个JAVA游戏,它最终将成为一个android应用程序。无论如何,我想知道如何旋转一个图像(我最终想旋转一个角色面对鼠标,如果你知道怎么做的话,那就太神奇了!)。无论如何,这是我用来加载图像的: ImageIcon i = new ImageIcon("C:/image.jpg"); 有什么想法吗?一个rotate(Image,int-angle){}方法会很棒! 如果你知道如何向鼠标旋转图像,那就更好了!感谢您抽出时间您无法使用图像图标制作游戏。您必须使用gava.awt.Pa

我正在开始一个JAVA游戏,它最终将成为一个android应用程序。无论如何,我想知道如何旋转一个图像(我最终想旋转一个角色面对鼠标,如果你知道怎么做的话,那就太神奇了!)。无论如何,这是我用来加载图像的:

ImageIcon i = new ImageIcon("C:/image.jpg"); 
有什么想法吗?一个rotate(Image,int-angle){}方法会很棒!
如果你知道如何向鼠标旋转图像,那就更好了!感谢您抽出时间

您无法使用图像图标制作游戏。您必须使用gava.awt.Paint2D并对图像进行绘制。然后可以通过设置affline变换来旋转它。在这里,我更深入地回答了一个类似的问题:


还有一个关于java游戏编程的教程:

看一看说明如何使用java 2D仿射变换类旋转图像的教程。

另请看:是的,这里也有:在发布问题之前进行谷歌搜索通常是个好主意。啊,谢谢!那么,使用java.awt.paint2d加载和绘制图像的代码是什么?谢谢!