是否可以在退出另一个游戏后运行XNA游戏

本文关键字:游戏 运行 XNA 另一个 退出 是否 | 更新日期: 2023-09-27 17:59:20

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

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

但在退出第一场比赛后,第二场比赛只跑了一次,然后就退出了比赛。。。。

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

是否可以在退出另一个游戏后运行XNA游戏

您可能希望在Game1类中使用OnExiting()方法来创建游戏的新实例。

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

很有可能,您可以通过使用游戏组件来完成您想要做的事情。

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

有关游戏组件的更多信息,请点击此处。