【发布时间】:2012-07-21 21:27:43
【问题描述】:
我用 C# 编码已经有几年了,现在决定尝试 XNA 框架来制作游戏。
在我开始在我非常简单的游戏中实现碰撞处理之前,一切都很好。
我可以理解如何使用 BoundingBoxes 和 BoundingSpheres 进行碰撞检测,但是在查看了我游戏中的刷新率之后,我很快就担心这两个碰撞对象是否从未被检测为碰撞。
让我试着用一个例子来解释一下: - 如果一个角色用枪射击另一个角色。 - 子弹直奔另一个角色。 - 子弹在角色之前被渲染。 - 由于子弹的高速度,它现在被渲染到角色的另一侧。
在这种情况下,子弹和角色永远不会发生碰撞,因为它们永远不会在碰撞状态下渲染。
那么如何确保在这种情况下检测到碰撞?
【问题讨论】:
标签: c# xna collision-detection xna-4.0