2011-02-02 56 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这样的数据库。