【问题标题】:Creating text based RPG game for iPhone为 iPhone 创建基于文本的 RPG 游戏
【发布时间】:2011-11-26 07:43:56
【问题描述】:

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

【问题讨论】:

    标签: iphone database text-based


    【解决方案1】:

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

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

    想到的一件事是使用树表示来设计故事。起点将是树的根,从那里用户将沿着树前进,直到它最终到达叶子(结束)。根据用户对每个页面的选项数量,如果您对这种类型的数据结构有所了解,这确实不会太难实现。

    但是,这只是我的想法。不过,我肯定会考虑使用 Tree 数据结构。

    【讨论】:

    • 感谢您的回复。是否可以创建一个额外的文件并编写故事,正如您所说的树数据结构格式并将值传递给文件并从文件中访问适当的答案?而且,如果故事很长,我们需要编写一个很长的 Tree 数据结构。这有什么问题吗?
    • 一旦你有了合适的方法,你的树就会递归地构建,所以长度不会成为问题,除非它太大以至于占据了设备的内存。我不太确定您所说的“额外文件”是什么意思。也许你可以用故事情节制作一个单独的班级,每次你推进故事时,你只需向班级发送你所在的故事部分,然后它会发回适当的信息。
    猜你喜欢
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多