让我的游戏重新开始C#

本文关键字:重新开始 游戏 我的 | 更新日期: 2023-09-27 18:25:12

所以我在c#中制作了一个游戏作为控制台应用程序。一切都很好,但在游戏结束时,应用程序结束了。相反,我希望它能询问用户是否愿意再次玩游戏并重新运行游戏。有什么想法吗?感谢

让我的游戏重新开始C#

将整个程序循环:

while(true) {
    RunGame();
    Console.WriteLine("Play again? Yes|No");
    if( !Console.ReadLine().StartsWith("Y", StringComparison.OrdinalIgnoreCase ) ) break;
}

将游戏逻辑封装在条件循环中。

do 
{
   YourGameLogic();
   Console.WriteLine("play again? [yay! | nay!]");
} while(Console.ReadLine() != "nay!");