0

我是 cocos2d 环境的新手。我最近购买了线游戏入门套件,我的第一款游戏几乎完成了,我对此感到非常兴奋。

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

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

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

任何建议将不胜感激。

谢谢

保罗。

4

1 回答 1

1

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

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

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

(我希望你已经有墙和播放器实体 - 只需在上面的代码中使用它们代替墙和播放器

于 2012-11-06T17:43:07.853 回答