我有一个由三个变量描述的对象(即矩形):x (int), y (int)
- 对象的位置和rangel (float)
- 指示对象方向运动的角度。现在我想根据它的方向(天使)来翻译对象。我想出了如何计算它的新坐标:
x += (int)(shift*Math.sin(Math.toRadians(rangel));
y -= (int)(shift*Math.cos(Math.toRadians(rangel));
但我不确定这种方法是否足够有效。您现在是否有任何其他方式来执行此操作,但这会比上面介绍的更快?谢谢。