2011-11-26 66 views
0

我想为iPhone创建基于文本的RPG游戏。在这个用户将有一些问题的答案,并导航到下一页取决于用户选择的答案。根据要求,我必须将整个故事存储在应用程序本身中。当用户选择时,我需要访问故事中的每个事件。那么我可以使用哪种数据库? 请分享你的想法。 谢谢。为iPhone创建基于文本的RPG游戏

回答

0

我不太确定您需要创建某种类型的非设备数据库。如果游戏具有预定义的答案和问题,那么您应该在设备上加载每个应用程序的应用程序。

我确信有很多方法可以解决这个问题,最简单的就是if/else语句。如果故事情节很长,这显然是一个障碍,容易搞砸。

想到的一件事就是使用Tree表示来设计故事。起点将是树的根,并且从那里用户将沿树向下走直到它最终到达叶(结束)。根据用户对每个页面的选项数量,如果您对这种数据结构有任何了解,这实际上不会太难实施。

但是,这只是我的头顶。尽管如此,我肯定会考虑使用Tree数据结构。

+0

感谢您的回复。是否可以创建一个额外的文件并编写故事,如同您所说的树数据结构格式并将值传递给该文件并从该文件访问相应的答案?而且如果故事很长,我们需要编写一个长树数据结构。这有什么问题吗? – Mithuzz

+0

一旦你有了方法,你的树就会递归地构建,所以长度不会成为一个问题,除非它太大以至于它支配着设备的内存。我不太清楚你的意思是什么“额外的文件”。也许你可以与故事情节分开开设一堂课,每次你讲述故事时,你只需将故事的一部分发送给故事班,并发回相应的信息。 – CorboKhan