嘿,我正在制作一个2D java游戏,我想学习如何旋转一个简单的2D精灵。
目前我的Player类有一个旋转整数,按下按钮时会减小/增加。我将如何旋转我的播放器图像?
这就是我加载精灵的方式:
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");
}
感谢任何帮助。
答案 0 :(得分:4)
您正在寻找的是AffineTransform,
以下链接将帮助您入门
http://www.javalobby.org/java/forums/t19387.html
http://download.oracle.com/javase/tutorial/2d/advanced/transforming.html
祝你好运!