我应该用 C# 编写一个 21 根火柴的游戏(玩家不可能获胜的游戏)。
这是我的代码:
Console.WriteLine("Spiel 21");
Console.WriteLine("========");
Console.WriteLine("Nimm zwischen 1 und 4 Hölzer. Wer das letzte Holz nimmt, hat verloren.");
Console.WriteLine("Du fängst an.");
Console.WriteLine();
Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
Console.Write("Wie viele Hölzer nimmst du? ");
Spieler = Convert.ToInt32(Console.ReadLine());
Computer = 5 - Spieler;
Console.WriteLine("Ich nehme {0} Hölzer", Computer);
Console.WriteLine();
Hölzer = Hölzer - Spieler - Computer;
Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
Console.Write("Wie viele Hölzer nimmst du? ");
Spieler = Convert.ToInt32(Console.ReadLine());
Computer = 5 - Spieler;
Console.WriteLine("Ich nehme {0} Hölzer", Computer);
Console.WriteLine();
Hölzer = Hölzer - Spieler - Computer;
Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
Console.Write("Wie viele Hölzer nimmst du? ");
Spieler = Convert.ToInt32(Console.ReadLine());
Computer = 5 - Spieler;
Console.WriteLine("Ich nehme {0} Hölzer", Computer);
Console.WriteLine();
Hölzer = Hölzer - Spieler - Computer;
Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
Console.Write("Wie viele Hölzer nimmst du? ");
Spieler = Convert.ToInt32(Console.ReadLine());
Computer = 5 - Spieler;
Console.WriteLine("Ich nehme {0} Hölzer", Computer);
Console.WriteLine();
Hölzer = Hölzer - Spieler - Computer;
Console.WriteLine("Streichhölzer auf dem Tisch: {0}", Hölzer);
Console.Write("Wie viele Hölzer nimmst du? ");
Spieler = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Du hast verloren.");
Console.ReadLine();
它运作良好,但我刚刚意识到我必须将剩余的火柴棒显示为实际的线条而不是数字。
像这样的东西:
Streichhölzer auf dem Tisch: | | | | | | | | | | | | | | | | |
如何将棒/线的数量与计算联系起来?
我为我对编程语言的掌握提前道歉。如您所见,我对此很陌生。
提前致谢!