嘿,我正在制作一个 2D java 游戏,我想学习如何旋转一个简单的 2D Sprite 。
目前我的 Player 类有一个旋转整数,它会在按下按钮时减少/增加。我将如何旋转我的播放器图像?
这是我加载 Sprite 的方式:
ImageIcon i = new ImageIcon("player.png");
sprite = i.getImage();
目前我是这样画的:
public void paint(Graphics g) {
g.drawImage(player.getImage(), player.getX(), player.getY(),null);
print("Painting");
}
感谢任何帮助。
最佳答案
你要找的是AffineTransform,
下面的链接将帮助您开始
http://www.javalobby.org/java/forums/t19387.html
http://download.oracle.com/javase/tutorial/2d/advanced/transforming.html
祝你好运!
关于Java 二维旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738265/