从鼠标的图像旋转计算X和Y速度

时间:2014-03-17 23:55:10

标签: java rotation mouse

所以当我必须将大炮旋转到鼠标的方向并保存角度时,我有一个Java2D游戏。它有效,但我有真正的问题。我不能从这个等式得到的答案中计算出正确的X和Y速度:

double angle = Math.atan2(centerY - c.mouseY, centerX - c.mouseX) - Math.PI / 2;

然后我使用这个等式:

int x = (int) Math.acos(c.rotation*Math.PI/180);
int y = (int) Math.sin(c.rotation*Math.PI/180);

我没有为y获得正确的速度。你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

也许是因为你在计算y值时使用余弦。不应该是正弦吗?