我是 cocos2d 环境的新手。我最近购买了线游戏入门套件,我的第一款游戏几乎完成了,我对此感到非常兴奋。
我有一个障碍要克服,希望你们能帮忙。
我的游戏在背景中有一面墙,我想让玩家避开它。
目前,如果我的角色撞到对方,游戏就结束了,但如果角色撞到墙上,我想使用相同的规则。
任何建议将不胜感激。
谢谢
保罗。
我是 cocos2d 环境的新手。我最近购买了线游戏入门套件,我的第一款游戏几乎完成了,我对此感到非常兴奋。
我有一个障碍要克服,希望你们能帮忙。
我的游戏在背景中有一面墙,我想让玩家避开它。
目前,如果我的角色撞到对方,游戏就结束了,但如果角色撞到墙上,我想使用相同的规则。
任何建议将不胜感激。
谢谢
保罗。
你的墙是雪碧吗?如果是,那么您可以像这样进行简单的碰撞检测-
--CCSprite *wall= [CCSprite spriteWithSpriteFrameName:@"wall.png"]; --CCSprite *player = [CCSprite spriteWithSpriteFrameName:@"player.png"];
if (CGRectIntersectsRect(wall.boundingBox, player.boundingBox)) {
//玩家撞墙 }
(我希望你已经有墙和播放器实体 - 只需在上面的代码中使用它们代替墙和播放器