【问题标题】:Iphone game cocos2d and box2diphone游戏cocos2d和box2d
【发布时间】:2011-09-20 07:22:24
【问题描述】:
我有一个名为“platform.png”的图像,它代表 iPhone 游戏平台的一块砖。我有一个卡通人物会在这个平台上跳跃。
一系列platform.png将形成一个完整的平台。这些系列将通过在 Iphone 屏幕上滑动手指来生成。当角色在这个平台上跳跃时,它应该像弹性一样下降并反弹回来。谁能告诉我该怎么做?
提前致谢。
【问题讨论】:
标签:
iphone
cocos2d-iphone
box2d-iphone
game-development
【解决方案1】:
你想要的是碰撞检测。我不认为在这种情况下使用 Cocos2d 会是一个好主意,因为您想要显示应该看起来真实的弹性和反弹效果。为此,我建议使用 Box2d,这显然有助于以自然的方式显示效果。此处碰撞检测 可以在称为ContactListener 的单独类中处理。你可以学习 Box2d 和 ContactListener here。在ContactListener中你可以生成这些效果,而且这个类很容易处理。两三个月前,我用同样的方法创建了我的游戏 Pogo Jump,相信我在 Box2d 上工作非常容易。
祝你好运..!!
【解决方案2】:
嘿嘿,
你有两个选择,要么使用 box-2d/chipmunk,要么不使用。
如果你之前有物理方面的经验,那么我会说 box-2d/chipmunk 看起来更逼真。