我构建了一个简单的小游戏,它以一定的角度和力量发射物体,以尝试粗略计算并击倒东西。机制就像愤怒的小鸟和类似的游戏。
有一种负力对抗 X(摩擦力和随机风),还有重力对抗我的 Y。
所以,这很好用,但我希望我的弹丸(我正在投掷的物体)始终指向它移动的方向。我不太确定我可以使用什么公式。
有人可以帮忙吗?谢谢
我构建了一个简单的小游戏,它以一定的角度和力量发射物体,以尝试粗略计算并击倒东西。机制就像愤怒的小鸟和类似的游戏。
有一种负力对抗 X(摩擦力和随机风),还有重力对抗我的 Y。
所以,这很好用,但我希望我的弹丸(我正在投掷的物体)始终指向它移动的方向。我不太确定我可以使用什么公式。
有人可以帮忙吗?谢谢
我使用简单的三角函数对矢量(箭头)角度做了类似的事情。
arrowEnd 和 arrowStart 只是我以图形方式放置在对象本身内的子动画剪辑。
public function getAngle():Number
{
var end=arrowEnd.getEndPoint();
var start=arrowStart.getStartPoint();
var angle = Math.atan((end.y - start.y) / (end.x - start.x));
var angleInDegrees = angle * 180/Math.PI;
return(angleInDegrees);
}