计算弹丸击中位置的二维抛物线轨迹
Calculating 2D parabolic trajectory for a projectile to hit a position
我正在 Unity 中开发 2D 塔防。
我正在尝试计算抛物线来绘制从游戏中的塔发射的射弹的轨迹。我已经知道塔的位置和敌人的位置 - 现在我需要一个算法来计算将击中敌人的抛物线。
是否有通用算法或类似的算法来进行这种计算?
假设重力但没有阻力我们有:
其中
- x,y为位移
- x_0,y_0为初始位置
- u_x,u_y为初速度
- g 是重力加速度
- t 是经过的时间
我正在 Unity 中开发 2D 塔防。
我正在尝试计算抛物线来绘制从游戏中的塔发射的射弹的轨迹。我已经知道塔的位置和敌人的位置 - 现在我需要一个算法来计算将击中敌人的抛物线。
是否有通用算法或类似的算法来进行这种计算?
假设重力但没有阻力我们有:
其中
- x,y为位移
- x_0,y_0为初始位置
- u_x,u_y为初速度
- g 是重力加速度
- t 是经过的时间