将屏幕分为两部分,用于iphone box2d游戏应用

时间:2011-04-19 09:23:02

标签: iphone cocos2d-iphone box2d box2d-iphone

这个概念就像我有10个球,并且一个接一个的球应该介于两者之间,所以我可以对它做一些动作,剩下的球应该显示在底部。但我不能将我的屏幕分成两部分来将球放到底部。我基本上想要在底部显示所有剩余的球,它不应该碰撞或任何它只是一个显示器。

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

有人可以帮我吗?

谢谢,

安基塔

1 个答案:

答案 0 :(得分:1)

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

所以对于你的情况,你可以只将球留在底部作为精灵,这意味着还没有为它分配b2Body。其他b2Body将忽略底部球。然后,当球进入游戏阶段的时候,给它分配一个b2Body并将精灵和身体连接在一起,然后瞧瞧球将开始碰撞!

根据你在问题中所写的内容,我可以回答这一切。如果您需要更多详细信息,也许您应该像HanClinto这样的模型进行评论,或在此处发布您的代码。