我正在使用Box2D在Flash中实现一个简单的排球游戏。我需要为CPU玩家实现一些人工智能,我们称其为Jack。因此,Jack需要预测John击打球后球将落地的位置。我有以下信息:
1. John击打球时球的初始线速度(x和y方向)。
2. John击打球时球的初始位置(x和y坐标值)。
3. 重力值。
4. 球落地的地面的y位置。
5. John击打球的角度。
6. 球沿抛物线轨迹运动。
因此,Jack需要预测球落地时的位置(x值)。
我认为,由于球沿着抛物线轨迹运动,这个问题可能与从某个已知的初始位置发射炮弹相同,已知初始速度和固定重力以及预测它的着陆点。着陆点的y值也是已知的。空气阻力为零。
是否有任何数学方程可以帮助预测着陆点的x值?我查看了一些抛射方程,但大多数都将“时间”作为变量。我需要一个不涉及“时间”变量的解决方案。对于这个问题的任何解决方法也将不胜感激。谢谢! :)
1. John击打球时球的初始线速度(x和y方向)。
2. John击打球时球的初始位置(x和y坐标值)。
3. 重力值。
4. 球落地的地面的y位置。
5. John击打球的角度。
6. 球沿抛物线轨迹运动。
因此,Jack需要预测球落地时的位置(x值)。
我认为,由于球沿着抛物线轨迹运动,这个问题可能与从某个已知的初始位置发射炮弹相同,已知初始速度和固定重力以及预测它的着陆点。着陆点的y值也是已知的。空气阻力为零。
是否有任何数学方程可以帮助预测着陆点的x值?我查看了一些抛射方程,但大多数都将“时间”作为变量。我需要一个不涉及“时间”变量的解决方案。对于这个问题的任何解决方法也将不胜感激。谢谢! :)