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