在2个不同的点旋转图像

时间:2015-09-13 18:56:21

标签: image rotation

我想要完成的是旋转已经在不同点旋转的图像。所以它是旋转图像的旋转。

实施例。我有一个玩家,我的游戏中握着一把剑,剑挥动着,面向鼠标。但是现在我希望剑可以绕另一个点旋转,这样剑可以在玩家手中挥动,同时还可以面向鼠标。

下面是一些代码:

AffineTransform old = g2d.getTransform();
AffineTransform trans = new AffineTransform();

Trans.rotate(theta);

g2d.setTransform(trans, x, y);
g2d.drawImage(image, x, y, null);
g2d.setTransform(old);

这给了一个轮换,但我想要2,我不知道如何。

由于

0 个答案:

没有答案