是的,我知道你可以使用AffineTransformation,但我希望我的剑图像围绕我所制作的角色(图形中绘制的黑色块)旋转360度而不是仅仅一次旋转.基本上我想要像Terraria那样的旋转系统.我知道如何获得角色的x和y所以问题是:我如何围绕我定义的点旋转?我的代码设置如下
f.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
swordSwinging=true;
}
});
Run Code Online (Sandbox Code Playgroud)
...
if(swordSwinging){
//swinging code goes here
}
repaint();
Run Code Online (Sandbox Code Playgroud)