所以我在c#中将游戏作为控制台应用程序。 一切正常,但在游戏结束时,应用程序结束。相反,我希望它询问用户是否想再次玩并重新运行游戏。 有任何想法吗? 感谢
答案 0 :(得分:4)
将整个程序包裹起来:
while(true) {
RunGame();
Console.WriteLine("Play again? Yes|No");
if( !Console.ReadLine().StartsWith("Y", StringComparison.OrdinalIgnoreCase ) ) break;
}
答案 1 :(得分:1)
将游戏逻辑包裹在条件循环中。
do
{
YourGameLogic();
Console.WriteLine("play again? [yay! | nay!]");
} while(Console.ReadLine() != "nay!");