如何使Visual C#程序重启自己

时间:2009-11-30 01:45:29

标签: c# visual-studio

我在Visual C#中制作了一款游戏。它以欢迎屏幕开始。比赛结束后,它说“游戏结束”。然后我希望程序在欢迎屏幕上重新启动,就像它刚刚启动一样。我该怎么做?

4 个答案:

答案 0 :(得分:5)

调用Application.Restart();

答案 1 :(得分:4)

public void RunMyGame()
{
    bool isFinish = false;
    while (!isFinish)
    {
        ShowWelcome();
        InitVars();
        PlayTheGame();
        // We reach here when the game is finished
        // Play again? 'Y' isFinish set to false then loop
        isFinish = PromptToPlayAgain();
    }
}

这有帮助吗?

答案 2 :(得分:2)

这是一个严肃的问题吗?由于您使用C#进行编码,您是否看过该语言的循环语法?像whilefor

这样的内容

如果两者都不适合你,请查看GOTO声明 - 它很棒(我知道 - 我在1985年的第一个Commodore C-64程序中使用了很多)!只需忽略上面链接带您到的MSDN页面底部的社区内容 - 第一个人显然不知道他(或她)在谈论什么。

答案 3 :(得分:1)

创建一个方法来重置所有变量并调用用于启动游戏的方法/显示开始屏幕