Java 2D旋转

时间:2011-10-12 09:55:50

标签: java rotation

嘿,我正在制作一个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");
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:4)

您正在寻找的是AffineTransform,

以下链接将帮助您入门

http://www.javalobby.org/java/forums/t19387.html

http://download.oracle.com/javase/tutorial/2d/advanced/transforming.html

祝你好运!