我已经用C#编程数年了,现在决定尝试使用XNA框架制作游戏。
一切顺利,直到我开始在我的简单游戏中实现碰撞处理。
我能够理解如何使用BoundingBoxes和BoundingSpheres进行碰撞检测,但是在查看游戏的刷新率后,我开始担心两个碰撞对象是否会被漏掉。
让我举个例子来解释一下: - 如果一个角色用枪向另一个角色射击。 - 子弹直飞另一个角色。 - 子弹在角色之前呈现。 - 由于子弹的高速运动,它现在在角色的另一侧呈现。
在这种情况下,子弹和角色永远不会发生碰撞,因为它们从未以它们相互碰撞的状态呈现。
那么,在这种情况下怎样确保检测到碰撞?