Cocos2d iphone 无穷无尽的跑步者游戏,如cocos2d中的恐龙冲刺物体放置

Cocos2d iphone 无穷无尽的跑步者游戏,如cocos2d中的恐龙冲刺物体放置,cocos2d-iphone,Cocos2d Iphone,我的游戏基本上已经完成了,但是我需要一些与对象放置相关的更改。我有和dinorush游戏一样的东西。比如(水果、块、导弹、球等)。我需要像恐龙冲刺游戏中的所有物体的正确位置。目前我使用的是物体的随机位置和运动。我没有在我的游戏中使用任何物理。此外,如果我使用瓷砖贴图设计放置,那么当我的玩家站在香蕉对象附近时,我们能有磁铁效果吗?(我的意思是所有香蕉自动被玩家吸引) 请帮帮我。我是cocosd的新手。这是我在cocos2d中的第一个游戏。您可以添加一个名为magnet(香蕉)的新类继承ccNode

我的游戏基本上已经完成了,但是我需要一些与对象放置相关的更改。我有和dinorush游戏一样的东西。比如(水果、块、导弹、球等)。我需要像恐龙冲刺游戏中的所有物体的正确位置。目前我使用的是物体的随机位置和运动。我没有在我的游戏中使用任何物理。此外,如果我使用瓷砖贴图设计放置,那么当我的玩家站在香蕉对象附近时,我们能有磁铁效果吗?(我的意思是所有香蕉自动被玩家吸引)
请帮帮我。我是cocosd的新手。这是我在cocos2d中的第一个游戏。

您可以添加一个名为magnet(香蕉)的新类继承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];
    }
}
-(无效)更新:(ccTime)增量
{
浮动距离=距离(自我位置、玩家位置);
如果(距离
您可以添加一个名为magnet(香蕉)的新类继承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];
    }
}
-(无效)更新:(ccTime)增量
{
浮动距离=距离(自我位置、玩家位置);
如果(距离
如果您找到了解决方案,请告诉我您能详细说明您需要知道的内容吗?您需要对对象的位置进行哪些更改?如果您找到了解决方案,请告诉我您可以详细说明您需要知道的内容吗?您需要对对象的放置进行哪些更改?