我是cocos2d环境的新手。我最近购买了线下游戏入门套件,我的第一款游戏已接近完成,我非常兴奋。
我有一个障碍要克服,我希望你们可以帮忙。
我的游戏在背景中有一面墙,我想让玩家避开。
此刻,如果我的角色碰到对方,游戏结束了,但如果角色撞到墙上,我想使用相同的规则。
非常感谢任何建议。
由于
保罗。
答案 0 :(得分:1)
你的墙是雪碧吗?如果是,那么你可以像这样做一个简单的碰撞检测 -
- CCSprite * wall = [CCSprite spriteWithSpriteFrameName:@“wall.png”]; --CCSprite * player = [CCSprite spriteWithSpriteFrameName:@“player.png”];
if(CGRectIntersectsRect(wall.boundingBox,player.boundingBox)){
//玩家撞到了墙上
}
(我希望你已经有一个墙和玩家实体 - 在上面的代码中用它们代替墙和玩家