我在 iPhone 上使用 cocos2d 来创建一个无限滚动的水平平铺地图。为了实现这一点,我生成了一个“片段”库,它们基本上是水平的关卡块,我随机选择并附加到特定关卡图块地图的末尾。当瓷砖从屏幕左侧滚动时,它们会从图层中移除并释放。这一切都很好。
我的问题围绕着我选择的滚动方法的合法性。按照本文的指导,我一直在通过定期更新图层位置来滚动地图(从 x 轴中减去以将图层向左移动)。虽然这可行,但我担心层的定位可能存在一些有限的限制。经过一定时间后我是否会遇到问题(当层 x 轴位置相当大时?)
对我的方法的任何想法将不胜感激。