我的游戏大部分已经完成,但我需要一些与对象放置相关的更改。我有像dinorush游戏一样的对象。喜欢(水果,块,导弹,球等)。我需要在dino rush游戏中正确放置所有对象。 Currenly我使用随机位置和物体的运动。我在游戏中没有使用任何物理。此外,如果我使用瓷砖地图设计放置,那么当我的播放器靠近香蕉物体时,我们可以使用磁铁效果吗? (我的意思是所有香蕉都自动被玩家吸引) 请帮我。我是cocosd的新手。这是我在cocos2d的第一场比赛。
答案 0 :(得分:0)
你可以添加一个继承了名为magnet(banana)的ccNode的新类,然后将其添加到你的游戏中。计算玩家和香蕉之间的距离。如果距离小于你想要的数量,那么将其移动到播放器。
-(void)update:(ccTime)delta
{
float distance = ccpDistance(self.position, player.position);
if(distance < d){
CCAction *action = [CCMoveTo actionWithDuration:1.0f position:player.position];
[self addChild:action];
}
}