像cocos2d中的dino rush对象放置无尽的亚军游戏

时间:2012-01-06 11:04:40

标签: cocos2d-iphone

我的游戏大部分已经完成,但我需要一些与对象放置相关的更改。我有像dinorush游戏一样的对象。喜欢(水果,块,导弹,球等)。我需要在dino rush游戏中正确放置所有对象。 Currenly我使用随机位置和物体的运动。我在游戏中没有使用任何物理。此外,如果我使用瓷砖地图设计放置,那么当我的播放器靠近香蕉物体时,我们可以使用磁铁效果吗? (我的意思是所有香蕉都自动被玩家吸引) 请帮我。我是cocosd的新手。这是我在cocos2d的第一场比赛。

1 个答案:

答案 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];
    }
}