这是绘制我的角色左腿的示例:
g2d.fillRect(pX + (headW - bodyW)/2, pY + headH + bodyH, legW, legH); //left leg
我知道如何用AffineTransform
s 旋转图像,如下所示:
AffineTransform tr = g2d.getTransform();
tr.rotate(Math.toRadians(rotAmount));
g2d.drawImage(playerI, tr, null);
如何用 旋转这个矩形AffineTransform
?我不能做这样的事情:
g2d.rotate(Math.toRadians(rotAmount));
因为那会旋转我的整个人。我怎样才能只旋转腿?