2015-12-03 27 views
0

我正在製作一個小庫以與LibGDX一起使用,以製作六角網格。它很好地出現了(我已經完成了很多),但是我還沒有弄清楚的一個功能是將地圖保存到一個文件中。我真的不希望它是一個大文件,但我希望它能夠保存所有的X,Y,Z和六邊形的實例(我在Wings3D中製作了六邊形,所以我可以更容易地添加顏色和東西)。我只是想要一些建議,不要儘可能小,但仍然掌握所有的信息。感謝您的時間:)將六邊形網格保存爲一個文件

編輯

所以我需要它來保存這樣的事情: 1,5,2: grass其中1爲X,5爲Y等等,然後將「草」是obj的文件。我不知道我是否應該做JSON,或者什麼,但我希望它也是文盲。

EDIT 2

所以我一直在用JSON格式玩耍時,發現此代碼:

{"map":[[1,5,2,"grass"], [4,2,5,"blue"]]} 

沒有人有任何建議,或者你認爲這是一個非常有效的方法呢?

回答

0

既然你在Wings3d中創建了你的對象,我假設它是一個obj文件或類似的格式,你的程序會顯示它們的許多實例。如果是這樣,您只需要保存定位對象所需的信息(例如座標和其他任何轉換)。這可能與每個對象的一系列數字(用逗號分隔)一樣簡單,每行一個對象。

然後,您的程序可以簡單地讀取每一行,拆分字符串並根據數據創建十六進制。

相關問題