hello, I’m trying to make the arm of the player sprite rotate to follow the mouse. However, I have no idea how to start about doing this. I am using mouseListener and mouseMotionListener, and I am rotating the arm using this:
AffineTransform tx = AffineTransform.getRotateInstance(rotationRequired, player.weapon.img.getWidth(null) / 2, player.weapon.img.getHeight(null) / 2);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
g2d.drawImage(op.filter((BufferedImage)player.weapon.img, null), player.weapon.x, player.weapon.y, null);