Android:创建自己的冒险引擎基础知识

时间:2011-02-02 11:25:40

标签: android game-engine

所以这是我相当开放的问题。我花了最近7个小时为一个简单的CYOA游戏引擎创造了许多不同的“概念”。 (创建你自己的冒险)我对显示/更新图形,用户界面,播放音频等没有任何问题,但这是看似最简单的事情,这真的令我感到沮丧,核心引擎本身。

这是想法......

有4个TextView:提示,选项1,选项2和选项3。当游戏开始时,用户会遇到提示和3个选项。然后,他们单击一个选项,所有4个文本视图将根据他们选择的内容进行更新。如果用户选择说...“买一个热狗。”来自“你想买什么?”提示,下一个屏幕会说“选择调味品!”有3种不同的调味品等。

我已经尝试过ArrayLists,Bundles,HashMaps等,但没有一些严重错综复杂的代码似乎没有任何工作。我完全停滞不前(我的智慧结束)并且不知道如何在Java / Android中为此创建优化的机制。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您需要一些data structure like a graph。或者是tree。您可以使用数组,列表,映射等实现此功能。有许多实现选项。

您的初始数据可以保存在xml文件或二进制文件中。您也可以使用像sqlite这样的数据库。