在我的 cocos2d-iphone 项目中,我使用 Chipmunk 来提供物理模型。此外,我正在为 Chipmunk 使用 SpaceManager obj-c 包装器。
我给 Chipmunk 一个 constantDt 时间步长。
现在,我遇到的问题是物理模拟与游戏循环不同步。这意味着游戏的时间取决于 FPS(更具体地说,它们取决于我是在模拟器、设备还是更新的设备中运行它)。
这对游戏玩法造成了灾难性的影响。例如,如果 FPS 由于某种原因变慢,物理模拟会爬行并且对象移动得更慢。这使得关卡设计几乎不可能!
请帮忙!