【发布时间】:2016-01-05 02:11:30
【问题描述】:
我正在使用 Box2D 做一个简单的射击游戏,用户需要选择一个角度和一个力量来射击球并击中某物。 (类似于愤怒的小鸟)。我的球的初始位置是静态的,球员可以选择射门的角度和力量。为此,我调用了ApplyForce 函数。
参考文档here,调用b2Body::ApplyForce(const b2Vec2 & force, const b2Vec2 & point)时需要输入2个参数。我知道力的作用是什么,但使用的点是什么以及如何确定它?
在我的情况下,如果用户选择了 10N 力和 45 度(360 度之外)的射击度,我如何将 45 度值转换为代码中的point 参数?我不确定 point 参数是如何工作的,也找不到任何文档或参考。非常感谢任何参考或指导。
【问题讨论】: