【发布时间】:2011-08-30 15:47:06
【问题描述】:
我要做一个类似“Doodle Jump”的函数:一个球(动态体)在与一个平台(静态体)碰撞后跳跃。
我是这样实现的: 1.定义自己的ContactListener:定义一个联系人数组,BeginContact插入body,EndContact擦除body 2. [self scheduleupdate]遍历contact数组,如果一个contact body是一个平台(staticbody),则销毁它。
问题是球与平台碰撞后不会跳跃,平台被破坏。 球只会穿过前一个静态体。
有人可以帮忙吗?
【问题讨论】:
-
很难理解你想要做什么。平台被击中时应该会消失,对吧?因此,球和平台不再碰撞似乎很自然。
标签: box2d