退出另一个游戏后可以运行XNA游戏吗?

时间:2014-04-22 18:03:32

标签: c# xna

退出另一个游戏后是否可以运行XNA游戏? 我试着写默认的XNA" Program.cs":

using (Game1 game = new Game1())
{
    game.Run();
}

using (Game2 game = new Game2())
{
    game.Run();
}

但是在退出第一场比赛之后,第二场比赛只跑了一次,然后才退出比赛......

编辑:
我发现当我尝试使用X按钮(窗口的......)退出窗口时,第二个游戏窗口开始......

2 个答案:

答案 0 :(得分:0)

您可能希望在OnExiting()课程中使用Game1方法在游戏关闭时创建新的游戏实例。

protected override void OnExiting(Object sender, EventArgs args)
{
    using (Game2 game = new Game2())
    {
        game.Run();
    }
    base.OnExiting(sender, args);
}

答案 1 :(得分:0)

有可能,您可以使用Game Components来完成您要执行的操作。

我不完全确定你在这里要做什么,但更有可能有一个更好的解决方案。

有关游戏组件的更多信息here