让我的游戏重新开始C#

时间:2015-12-01 19:01:42

标签: c#

所以我在c#中将游戏作为控制台应用程序。 一切正常,但在游戏结束时,应用程序结束。相反,我希望它询问用户是否想再次玩并重新运行游戏。 有任何想法吗? 感谢

2 个答案:

答案 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!");