3
我只是在我的遊戲中進行一些操作,而我正在使用CCTMXLayer作爲我的平鋪背景。當我的地圖是30x30的瓷磚時,一切都很順利,但我的世界大約是500x500瓷磚。我只是用一個大小的地圖,但在動畫過程中它會非常滯後。任何想法,以處理一個非常大,平鋪的地圖沒有滯後?使用CCTMXLayer處理大型地圖
我只是在我的遊戲中進行一些操作,而我正在使用CCTMXLayer作爲我的平鋪背景。當我的地圖是30x30的瓷磚時,一切都很順利,但我的世界大約是500x500瓷磚。我只是用一個大小的地圖,但在動畫過程中它會非常滯後。任何想法,以處理一個非常大,平鋪的地圖沒有滯後?使用CCTMXLayer處理大型地圖
被偏袒的地方:檢查出Koboldtouch,具體是什麼features I added to make tilemaps more useful。其中對地圖大小,圖集,圖層沒有任何限制 - 儘可能地適應內存。
唯一的選擇是HKTMXTiledMap。我從來沒有真正使用它,forum thread充滿(未解決?)問題。
CCTMXTiledMap不僅速度很慢,您只能創建128x128個瓷磚tilemap,其中只有一個圖層,並且所有瓷磚都設置爲非空白。 500x500只有在您留下足夠的空白拼貼時纔可以使用,因此您絕對不會超過地圖上的16,384個拼貼。不太可能。限制。
+1。我現在使用自己的地圖,在背景中有一個CCBigImage作爲地形(這樣它就可以從一個巨大的圖像創建,並具有更多的動態外觀和感覺)。但我只有60x60的圓形瓷磚,所以我不必爲此而發愁。我真的很想使用巨大的地圖,並開始了一個關於git的項目,但我從來沒有完成它,因爲我們沒有在我們的遊戲中需要它。 – bobmoff 2013-03-19 21:39:44
我一直在想類似的工作,我可能只是使用Cocos2d爲他們的CCTMXParser,然後使用CGTiledLayer來做實際的繪圖。 – InkGolem 2013-03-19 22:29:41