导致游戏结束的坚实障碍

时间:2012-11-06 16:25:57

标签: cocos2d-iphone

我是cocos2d环境的新手。我最近购买了线下游戏入门套件,我的第一款游戏已接近完成,我非常兴奋。

我有一个障碍要克服,我希望你们可以帮忙。

我的游戏在背景中有一面墙,我想让玩家避开。

此刻,如果我的角色碰到对方,游戏结束了,但如果角色撞到墙上,我想使用相同的规则。

非常感谢任何建议。

由于

保罗。

1 个答案:

答案 0 :(得分:1)

你的墙是雪碧吗?如果是,那么你可以像这样做一个简单的碰撞检测 -

- CCSprite * wall = [CCSprite spriteWithSpriteFrameName:@“wall.png”]; --CCSprite * player = [CCSprite spriteWithSpriteFrameName:@“player.png”];

if(CGRectIntersectsRect(wall.boundingBox,player.boundingBox)){
            //玩家撞到了墙上         }

(我希望你已经有一个墙和玩家实体 - 在上面的代码中用它们代替墙和玩家