好的,我正在尝试为我的3D XNA游戏创建自己的物理引擎,并且我在计算重力时遇到了麻烦。
XNA的游戏计时器每16毫秒发生一次,因此经过一些计算,并使用9.81米/秒作为我的重力速度,您可以看到应该通过以下方式增加具有重力的对象的速度:
0.15696 米/ 16 毫秒
- 基本上每个更新调用都应将对象增加 0.15696 米
问题是,如何将 0.15696 米转换为像素。 显然,如果我只使用1:1的比例关系,那么物体每秒只会移动9.81个像素。 这并不能真正模拟重力:P 是否有人有好主意,可以确定我应该将对象移动多少像素?
感谢所有帮助!