gpt4 book ai didi

iphone - 多结局故事的数据结构

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:53 24 4
gpt4 key购买 nike

我有一个想法来设计一个故事应用程序,该应用程序根据用户的选择有多个结局。例如:

故事 1->choices(A,B,C)->用户选择 A->故事 2 依此类推。

一种方法是以强力方式简单地创建它,即按原样创建流。但将来如果我必须做出改变,那就很难了。所以我想为文本创建一个数据结构,但没有任何想法。

而且现在我有原始文本,那么我应该使用什么格式在我的应用程序中获取文本并根据数据结构使用它?

请指导我。

图片下方显示了图形 View 。故事从根本上开始,每个 child 都是一个选择。每个 child 都有故事内容,但在图片中我只包含了选项。

graphic flow of app

很抱歉图片分辨率低,我无法得到完整的大图。

提前致谢。

最佳答案

我能想到的最好的方法

1) 一个有向图 G(V,E) 如下:

E = 具有“权重”功能的边,指示用户沿着故事选择的路线。

V = 包含您要讲述的故事部分的节点。

现在让我们做一个流动模拟:

用户在他当前所在的顶点'v1'中阅读故事的一部分,然后给出多项选择(从'v1'退出的边数>).

用户选择了他想走的路径,假设他选择了路径 2。

然后您前进到那个 Vertic\node v2 并向用户显示存储在 vertic\node v2 中的故事部分。

2) 对于将“Stroy”保存在什么数据类型的问题.. 这取决于哪个更重要,高清空间还是快速加载程序。

HD 空间:检查像霍夫曼树这样的压缩方法(非常基本,实现起来并不难\Zip 曾经使用过这个……也许我仍然不知道)

快速:我会选择每个节点都有一个文件名,可以从存储在 HD 上的文件中读取文本。直接的将使用 STRING,但随后您将受限于 Heap\Stack 大小..

id 建议你研究一下如何存储和加载长文本并找到最适合你的。

祝你好运!

关于iphone - 多结局故事的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18308748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com