我曾将想过实现一个类似对话决策的游戏,大概流程就是玩家和电脑对话。 最后得到一个游戏成功或者失败的结果。 不知道这类的游戏模式、或者开发的程序称为什么,我暂且是叫做“对话树”不知道是否准确。
问题是这样,如果我用 Java 或者 C# 制作的话,如何去完成这样的程序?
我想过每个问题可能有若干个回答,每个回答可能会将故事指向不同方向的结局,难道是用 if else 不断的往下写,还是有某种成熟的设计模式能够完成这样的需求?
这个问题我想了很久了,有说用游戏引擎能做的,但是我一直都没有想通是如何实现的。。
我也同样好奇,类似 10010、10000 这类客服电话,是如何根据用户的选择进入不同的菜单的。这两者有点类似吧?
希望有大神不吝赐教,我想了好久了。。。