2008-11-25 59 views
0

在iPhone上加載包含遊戲關卡地圖的靜態數據文件的最佳方式是什麼?我已經看到了一些使用XML文件,但這似乎是在我的情況下矯枉過正,因爲數據文件僅僅確定遊戲級別的佈局,即障礙物將會出現在哪裏。另外,他們應該存儲什麼項目目錄?在iPhone上加載數據文件?

在此先感謝!

+0

請不要張貼同樣的問題兩倍的實例。 – August 2008-12-01 17:41:40

回答

5

如果你的文件真的是靜態的,那麼你會希望將它們存儲在你的應用程序包中(只需將它們添加到你的項目中; Xcode會在它構建應用程序時將它們複製到.app包中)。如果您需要修改並重新保存它們,可能〜/ Documents是您最好的選擇。

Marc是正確的,NSDictionary是最簡單的方法,特別是對於較小的文件。如果你有很多數據,加載時可能會變慢,但這意味着10s或100s的千字節。當你對它的內容感到滿意時,也可以考慮將你的字典轉換爲二進制格式,因爲這會在設備上加載得更快。

4

我會把數據放在屬性列表文件中,你可以加載到字典中。