在Cocos2d中创建跟随玩家的角色的最简单,最有效的方法

时间:2012-02-05 00:33:14

标签: cocos2d-iphone

我在Cocos2d中使用相机跟随玩家的所有方法都是复杂的或无法使用的。是否有一种更简单的方法可以制作一个以TDS为中心的相机?

2 个答案:

答案 0 :(得分:0)

你的意思是你想在你的世界中走动时将你的角色放在屏幕的中央吗?如果是这样,那就这样做:

让您的世界成为TMX地图或任何您想要使用的地图,并将您的角色添加为该世界的孩子。

如果用户希望向北行走,则将角色向上移动,同时以相同的速度向下移动世界。

对其他所有方向都这样做。

答案 1 :(得分:0)

我知道最简单的方法是使用CCFollow。在声明精灵之后将它放在init方法中。

[self runAction:[CCFollow actionWithTarget:aSprite]];

或设置边界设置时设置世界边界。

[self runAction:[CCFollow actionWithTarget:aSprite worldBoundary:CGRectMake(0, 0, world_width, world_height)]];