我有一个比视角大得多的游戏世界,主角一直呆在视角的中心,背景层被移动,给人以角色移动的印象我想让游戏世界结束,这意味着如果角色继续向左或向右移动,他们最终会回到起始位置游戏世界中会有移动的实体,所以我预见到的最大问题是,如果你走到地图的最右边,你应该能够看到地图最左边第一个小区域内的任何移动实体。
我考虑了一下这个问题,我提出的任何解决方案似乎都太复杂了。就像并排创建两个相同的游戏世界,并相应地移动它们。我希望有一个优雅的解决方案。任何你能分享的专业知识都将不胜感激。
我在iphone上使用cocos2d,以防万一。

最佳答案

一个例子可能是你的相机有一个x,y偏移,和一个精灵对象的多维数组。
当播放器移动时,偏移值会改变,例如xmove=-1.4和ymove=+2.6。
然后迭代并按此数量更改所有平铺的位置。
接下来,您将识别离屏幕中心(0,0)太远的精灵,并将其重新定位到另一侧,以便它们始终可见。
所有这些都将在同一个预定的“tick”上完成,因此不会出现图形工件。
我很惊讶还没有人为cocos2d制作可包装的瓷砖地图。

关于iphone - 如何在iPhone上使用cocos2d处理包裹的游戏世界,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9394847/

10-12 21:51