2011-02-02 45 views
1

所以這裏是我的開放式問題。我花了最近7個小時爲一個簡單的CYOA遊戲引擎創建了許多不同的「概念」。 (創建你自己的冒險)我沒有顯示/更新圖形,用戶界面,播放音頻等問題,但它是看似最簡單的事情,真讓我很沮喪,核心引擎本身。Android:創建你自己的冒險引擎基礎

這裏的想法...

有4個TextViews:提示符下,選項1,選項2和選項3。當遊戲開始時,用戶遇到提示和3個選項。然後他們點擊一個選項,所有4個文本視圖根據他們選擇的內容進行更新。如果用戶選擇說...「買熱狗」。從「你想買什麼?」提示時,下一個屏幕會顯示「選擇一個調味品!」與3種不同的調味品等

我試過ArrayLists,Bundles,HashMaps等,但沒有一些似乎沒有一些嚴重錯綜複雜的代碼工作。我現在處於一個完整的立場(我的智慧結束了),並不知道如何在Java/Android中爲此創建一個優化的機制。

任何想法?

回答

2

您需要一些data structure like a graph。或者可能是tree。你可以用數組,列表,地圖等來實現這個。有許多實現選項。

您的初始數據可以保存在xml文件或二進制文件中。你也可以使用像sqlite這樣的數據庫。