我正在使用cocos2d为iPhone创建一个无限滚动的水平平铺地图。为了达到这个目的,我已经生成了一个“段”库,这些库基本上是我随机选择的水平块级别,并附加到特定级别平铺图的末尾。当瓷砖从屏幕左侧滚动时,它们将从图层中移除并释放。一切正常。
我的问题围绕着我选择的滚动方法的合法性。在this article的指导下,我一直在滚动地图,定期更新图层位置(从x轴减去图层向左移动)。虽然这有效,但我担心层的定位可能存在一些有限的限制。经过一段时间后(当x轴位置相当大时,我会遇到问题吗?)
对我的方法有任何想法都会受到赞赏。
答案 0 :(得分:1)
这是一个很好的问题。我要做的是对你可以定位图层的距离进行一些测试。我放了一个精灵,并将相机聚焦到ccp(1000000000000000,10000000000),没有任何问题。
你真的认为这会成为真正游戏中的问题吗?似乎需要一个很长的游戏来达到这样的位置。