关于游戏中碰撞检测的问题

时间:2013-05-24 06:33:52

标签: c++ collision-detection

我正在使用基于组件的方法编写我的游戏引擎,并且有3个问题:

1)让我们假设我们有2个物体 - 兽人和子弹,他们必须处理它们之间的碰撞?子弹与它的“miniAI”?

2)更难的问题是与第一个类似 - 谁必须处理碰撞...例如..在orc1和orc2之间?哪一个?

3)子弹已经发现了碰撞,想要自我毁灭,应该怎么做?如果我说摧毁自己不是好方法,我是对的吗?

1 个答案:

答案 0 :(得分:1)

我倾向于认为这样的对象都不应该拥有它。这意味着每个对象都知道其他所有不合适的对象。

我认为这是Environment要解决的问题,它可能拥有全局对象列表,因此可以创建和删除它们。