Scrollviews和Cocos2D

| 我正在尝试在Cocos2D中开发一个可滚动的切片地图,该地图使用ѭ0进行肮脏的工作,但是在开发它时,偶然发现了一些我想寻求建议的问题。 基本的滚动管理工作正常,精确而准确,并且可以通过将平移手势管理器识别的转换添加到地图的图块中来工作。问题在于地图很大,我只是画了一个小视口,而我想像它的可滚动性一样对其进行管理而没有任何问题。 我在想的是,只要整行或整列从可见屏幕中移出,它就会移到另一侧,相应的纹理矩形就会更新(我完全使用
CCSpriteBatchNode
进行工作),所以它将不断更新视口以使整个工作正常进行。看起来不错,但是我发现在处理何时移动行/列,如何跟踪此问题(例如,当平移从前后方向改变时)以及许多小细节的问题时,我认为我应该找到更好的方法。 有什么共同的解决方案可以解决我的问题吗?即:管理tilemap的可滚动视口,该视口应在整个地图上移动,因此对于最终用户而言,地图似乎是无限的。 提前致谢     
已邀请:
我通过开发一个视口来解决我的问题,在该视口中,行和列从左侧有效移动到右侧,从顶部有效移动到底部。 当新的列或行进入视口时,将自动完成此操作,并且通过将绘制的视口扩展到实际视口上一定数量,该量足以避免用户出现任何图形问题。     

要回复问题请先登录注册