1

我在 iPhone 上使用 cocos2d 来创建一个无限滚动的水平平铺地图。为了实现这一点,我生成了一个“片段”库,它们基本上是水平的关卡块,我随机选择并附加到特定关卡图块地图的末尾。当瓷砖从屏幕左侧滚动时,它们会从图层中移除并释放。这一切都很好。

我的问题围绕着我选择的滚动方法的合法性。按照本文的指导,我一直在通过定期更新图层位置来滚动地图(从 x 轴中减去以将图层向左移动)。虽然这可行,但我担心层的定位可能存在一些有限的限制。经过一定时间后我是否会遇到问题(当层 x 轴位置相当大时?)

对我的方法的任何想法将不胜感激。

4

1 回答 1

1

这是一个很好的问题。我要做的是运行一些测试,看看你可以将图层放置多远。我放置了一个精灵并将相机聚焦到 ccp(1000000000000000, 1000000000000000) 没有问题。

你真的认为这会成为真实游戏中的问题吗?似乎需要很长时间才能达到这样的位置。

于 2010-09-21T14:21:03.723 回答