2

在我的游戏中,物体掉下来了,我必须抓住那个物体并且必须创建一个堆栈。我通过使用花栗鼠物理引擎来做到这一点。我能够创建堆栈,但我不明白如何检测堆栈正在像“Tower Bloxx”游戏一样下降。

如果有人知道,请帮助我。

4

2 回答 2

4

您需要计算每个物体上的力和扭矩。

重力作用于物体的质心。如果这个物体悬垂在另一个物体上,那么可能会有一个扭矩使物体滚落。

如果您已将物理设置为真实的,那么您可以通过监控每个对象的速度方向来检测堆栈是否稳定。如果它正在改变符号,并且幅度越来越小,那么它正在稳定。(如果为零,则已经稳定。)

于 2009-11-07T05:33:59.787 回答
0

我不熟悉花栗鼠引擎的结构,但它有某种碰撞事件吗?如果是这样,您可以使用该事件来检测除基础块之外的任何块何时击中地面物体并结束游戏。

于 2009-11-07T08:42:09.533 回答