Java 二维旋转

标签 java rotation

嘿,我正在制作一个 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/

相关文章:

java.lang.IllegalStateException : Unable to create directory:/mnt/sdcard/Download 错误

java - 使用 Bloomberg Java API 获取日期和时间的 VWAP 交易量

ffmpeg - mp4 和旋转 - 删除标志但设置旋转

c - 我需要一些帮助,用 openGL 设计太阳能系统

graphics - 万向节锁是怎么发生的?

java - 客户端发送的请求语法不正确 - Spring mvc

java - 将实例变量分配给静态变量

java - 使用 EL 动态访问 Bean 属性

CSS 旋转和 IE : absolute positioning seems to break IE

objective-c - 带有旋转的自定义 UIViewController 转换