我如何创建和运行游戏实例:
using (Game1 game = new Game1())
{
game.Run();
MessageBox.Show("Game finished");
// A lot of other things that I don't want to do inside the game"
}
如果在游戏中,在某个时刻,我写道:
this.Exit();
应用程序完全关闭,永远不会显示MessageBox。
如何让.Run()
返回?
编辑:我注意到在游戏运行时点击窗口的“x”会产生我想要的效果
答案 0 :(得分:3)
https://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.onexiting.aspx可能有所帮助,这样的事情可以做你的事情(把它放在你的Game
课程中):
protected override void OnExiting (Object sender, EventArgs args)
{
MessageBox.Show("Game finished");
}