Cocos2D相机机芯?

时间:2011-02-12 15:40:48

标签: iphone cocos2d-iphone box2d box2d-iphone

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

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

BTW:我也在这个项目中使用box2d。

由于

2 个答案:

答案 0 :(得分:7)

试试这个......

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

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

答案 1 :(得分:1)

嘿那里, 您总是在最佳方式和最佳方式之间做出选择。问题有多种方法可以解决它。所以我可以告诉你我是怎么做到的。

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

我认为对于我的情况来说这是最好的方法。但我不能谈论CCCamera,因为我从未对该课程做过任何事......

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

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

Sandro Meier