2011-04-19 61 views
0

这个概念就像我有10个球,一个接一个的球应该进来,所以我可以做一些动作,它应该显示在底部。但我无法将屏幕分成两部分,以便将底部的球取下。我基本上想要在底部显示所有剩余的球,它们不应该碰撞或者只是显示器。将屏幕分为两部分iphone box2d游戏应用

我有我用来创建游戏的CCColorLayer扩展类。

任何人都可以帮助我吗?

谢谢

安基塔

+1

也许增加一个你想象中的模型图像? – HanClinto 2011-04-19 15:43:58

回答

1

这应该是简单的事,因为Box2D中不会触及任何cocos2d的元素,除非您手工创建一个cocos2d的元素和Box2D的元件之间的连接。最常见的是通过更新精灵的位置来将CCSprite连接到b2Body,以便在Box2d在每个时间步后完成模拟世界后跟随身体的位置。

因此,对于您的情况,您可以将球仅留在底部作为精灵,意思是不要将b2Body分配给它。其他b2Body只会忽略底部的球。然后,当球进入游戏阶段时,将b2Body分配给它并将精灵和身体连接在一起,然后球会开始碰撞!

这就是我可以根据你在问题中写的内容来回答的问题。如果你需要更多的细节,也许你应该像HanClinto那样做一个模拟评论,或者在这里发布你的代码。