我正在制作一个主主屏幕(这是一个Windows窗体)的游戏,我需要一些只关闭xna窗口但不关闭窗体的代码。
我到处寻找,但似乎无法找到答案。我想出了如何打开表单,我只需要关闭已打开的xna窗口所以我的主菜单就在那里我可以开始了另一个 xna游戏。
答案 0 :(得分:3)
您的问题here有答案。基本上,您需要修改不透明度以隐藏游戏窗口。游戏仍然有效。
<强> 修改 强>
我的游戏继续在背景中运行,所以在我的主菜单上,我无法启动该游戏的另一个实例
如果您需要完全关闭XNA游戏,则需要从Windows窗体应用程序启动游戏。在Windows窗体应用程序中,您可以使用:
Game1 myGame = new Game1();
myGame.Run();
运行XNA游戏。然后,当您使用Game.Exit()
(在XNA应用程序中)关闭游戏时,主菜单仍应在后台打开。