1

我将屏幕居中以跟随角色的最佳方式是什么?我应该使用CCCamera还是只是移动背景?

我是 cocos2d 的新手,所以请告诉我确切的代码。

顺便说一句:我也在这个项目中使用 box2d。

谢谢

4

2 回答 2

7

试试这个...

[self runAction:[CCFollow actionWithTarget:(your hero) worldBoundary:CGRectMake(0,0,1050,350)]];

它会跟随你的角色(你的英雄)。

于 2011-02-12T23:58:38.640 回答
1

嘿,您必须始终在最佳方式和您的情况下的最佳方式之间进行选择。一个问题有多种解决方法。所以我只能告诉你我是怎么做到的。

几周前,我发布了我的第一款游戏。(如果您有兴趣,请查看:Birdy!)我也使用过 Cocos2d 并且遇到了和您一样的问题。播放器应始终位于屏幕中央。我选择了移动背景的方式。我在 GameScene 中添加了两件事:背景和鸟。我将背景设置为鸟的代表。因此,例如,一旦鸟进行跳跃,背景就会向相反的方向移动。

我认为就我的情况而言,这是最好的方法。但我不能谈论,CCCamera因为我从来没有对那个班级做过任何事情......

我希望我能帮助你一点。但是找到正确的方法总是有点困难。因此,您还应该考虑将来可以选择添加的内容。所以也许我的方式不符合你的要求......

我也希望我的英语是可以理解的...

桑德罗·迈耶

于 2011-02-12T19:05:35.373 回答