编程语言:Java
好的,所以我想要一个BufferedImage保持无限旋转。我在提出好问题方面还是个新手,所以请多多包涵。
我有一个名为 arm 的 BufferedImage,它是矩形的,我有一个ActionListener,它每 100 毫秒循环一次 repaint() 我的代码是:
public void paint(Graphics g){
AffineTransform t = new AffineTransform();
t.rotate(Math.toRadians(90),(arm.getWidth()/2)*scale,0);
t.translate(300,300);
g.drawImage(arm,t,null);
}
如果您想知道我将图像的大小调整了 4 倍,因此变量比例 = 4。我认为我的错误是我没有正确映射枢轴点,但我不知道。我的游戏真的需要这个,所以请帮助我现在非常绝望。