這不是一個技術問題,因爲它是一個風格問題。我正在對Android的peg solitaire進行概括,並且會有不同的級別可以玩。他們每個人都有不同的棋盤開始配置,你可以做不同的棋步等等。現在我已經用單一基本級別編程了,所有這些變量都是初始化的。如何在Android遊戲中存儲關卡?
我是否添加了具有所有不同種類層次的文本文件,並對其進行編程以從文本文件中讀取?我是否在每個級別添加了一個包含所有這些信息的Level類,並在初始化時創建了多個Level對象?我是否創建一個Level類,但是通過讀取文本文件中的級別來初始化它?
我確定所有的方法都能正常工作,但是有沒有一種標準的方法來做到這一點?我從來沒有編寫過這樣的程序。
我會通過XML來完成,然後將其加載到一個「Level」類中。但也許這只是我。 – Eric
Android上的XML解析非常緩慢。 –
避免XML,我不知道Android,但應該有另一種方法來序列化您的Level級別,獲取更多的原始數據。 你沒有談論它,但你需要一個關卡編輯器,即使是一個簡單的。一旦擁有它,存儲數據和檢索並不困難。 – bokan