iphone - 使用 CCTMXLayer 处理大型 map

标签 iphone ios cocos2d-iphone tmx

我只是在我的游戏中进行一些事情,我正在使用 CCTMXLayer 作为我的平铺背景。当我的 map 是 30x30 block 时一切都很好,但我的世界是大约 500x500 block 。我只会使用那个大小的 map ,但它在动画过程中非常滞后。关于在没有延迟的情况下处理非常大的平铺 map 有什么想法吗?

最佳答案

这里有偏见:查看Koboldtouch ,具体是什么features I added to make tilemaps more useful .其中对 map 大小、图 block 集、图层没有限制 - 尽可能多地放入内存。

唯一的选择是 HKTMXTiledMap。我从未真正使用过它,forum thread充满( Unresolved ?)问题。

CCTMXTiledMap 不仅速度慢,您只能创建 128x128 tiles tilemap,单层且所有 tiles 设置为非空。 500x500 只有在您留下足够多的空白图 block 时才有可能,这样您就不会超过 map 上的 16,384 个图 block 。不太可能。限制性的。

关于iphone - 使用 CCTMXLayer 处理大型 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509727/

相关文章:

ios - 如何使用 Gluon 应用程序打开/发送 URL 到 iOS 上的另一个应用程序?

objective-c - 使用另一个类的方法中的数据更新 View

xcode - 如何使用 box2d 使 b2body 以恒定速度移动

ios - UIScrollView 无法滚动?

ios - iPhone 4 一个 iPhone 应用程序可以占用多少内存

ios - 初学者 iOS 核心数据 - 型号为零

ios - CCSprite 的父类(super class)

ios - CCLabelTTF 在 iOS 6.1 中不起作用

iphone - 覆盖ios的uniqueIdentifier方法

iphone - SQLite 和 MySQL order by 子句区别