如何在不关闭游戏的情况下关闭XNA窗口

时间:2015-04-16 23:19:35

标签: c# xna

我正在制作一个主主屏幕(这是一个Windows窗体)的游戏,我需要一些只关闭xna窗口但不关闭窗体的代码。

我到处寻找,但似乎无法找到答案。我想出了如何打开表单,我只需要关闭已打开的xna窗口所以我的主菜单就在那里我可以开始了另一个 xna游戏。

1 个答案:

答案 0 :(得分:3)

您的问题here有答案。基本上,您需要修改不透明度以隐藏游戏窗口。游戏仍然有效。

<强> 修改

我的游戏继续在背景中运行,所以在我的主菜单上,我无法启动该游戏的另一个实例

如果您需要完全关闭XNA游戏,则需要从Windows窗体应用程序启动游戏。在Windows窗体应用程序中,您可以使用:

Game1 myGame = new Game1();
myGame.Run();

运行XNA游戏。然后,当您使用Game.Exit()(在XNA应用程序中)关闭游戏时,主菜单仍应在后台打开。