我曾将想过实现一个类似对话决策的游戏,大概流程就是玩家和电脑对话。 最后得到一个游戏成功或者失败的结果。 不知道这类的游戏模式、或者开发的程序称为什么,我暂且是叫做“对话树”不知道是否准确。
问题是这样,如果我用 Java 或者 C# 制作的话,如何去完成这样的程序?
我想过每个问题可能有若干个回答,每个回答可能会将故事指向不同方向的结局,难道是用 if else 不断的往下写,还是有某种成熟的设计模式能够完成这样的需求?
这个问题我想了很久了,有说用游戏引擎能做的,但是我一直都没有想通是如何实现的。。
我也同样好奇,类似 10010、10000 这类客服电话,是如何根据用户的选择进入不同的菜单的。这两者有点类似吧?
希望有大神不吝赐教,我想了好久了。。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.