Cocos2d侧滚动游戏

时间:2011-02-19 13:51:58

标签: iphone scroll cocos2d-iphone

这是创建侧滚动赛车游戏的最佳方法吗? 我应该移动背景还是使用相机?我在许多地方看到移动背景是要走的路,但我如何处理其他玩家? 对不起,如果这是一个菜鸟问题,但我有点困惑。

3 个答案:

答案 0 :(得分:2)

我认为最好的方法是在你的场景中设置一个叫做ancher的点,它不会在你的屏幕中移动,而是计算相对于它的每个其他位置。 ancher正在和其他所有玩家一起移动但是以控制方式移动(例如你可以将它设置在你的轨道中间与玩家一起),在这种情况下你只需要根据你的ancher移动背景然后你计算所有相对于ancher的其他位置。它可能看起来有点复杂,但实现它比任何其他方法都容易得多,而且更加容易。

答案 1 :(得分:0)

将所有玩家绑定到你的背景(让他们成为孩子)。然后根本不需要处理

答案 2 :(得分:0)

如果你想要大量的自定义,那就制定自己的方法来移动背景,玩家等等。

如果您只想要简单的播放器,请使用:

[self runAction:[CCFollow actionWithTarget:(the player's CCLayer) worldBoundary:the World's Boundaries in CGRect]];

或更简单:

[self runAction:[CCFollow actionWithTarget:(the players CCLayer)]];