说我刚从船上新鲜是轻描淡写的.我觉得这个解决方案对于一个经验丰富的程序员来说非常简单,但我对C#和编码一般都是新手,所以如果我完全缺乏理解而冒犯任何人,我会道歉.话虽如此,我们还是会感谢那些对编码完全陌生的人.基本上,请假设没有先验知识.
我正在做短文冒险作为学习经历.我正在尝试建立一个对话系统,玩家可以选择三种对话选项:
玩家说了些什么 - > NPC回应 - >玩家响应NPC的回应 - > NPC再次响应 - >选项循环回三个初始对话选项
玩家说了些什么 - > NPC回应 - >选项循环回到三个初始对话选项
玩家结束对话 - >选项返回主对话选项(包含以下代码)
这是我到目前为止所提出的:
//Talk to Smith
if (Input == "TALK TO SMITH")
{
{
Console.Clear();
Console.WriteLine("Initial discussion and character introduction");
Console.WriteLine("(Enter the corresponding number with what you want to say)");
Console.WriteLine("What would you like to discuss with Smith?");
}
do
{
correct = 0;
Console.WriteLine("1. Dialogue Option #1");
Console.WriteLine("2. Dialogue Option #2");
Console.WriteLine("3. Dialogue Option #3");
Input = …Run Code Online (Sandbox Code Playgroud)