如何在不关闭应用程序的情况下退出游戏循环?

问题描述 投票:0回答:2

我如何创建和运行游戏实例:

 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”会产生我想要的效果

c# xna
2个回答
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");
}

0
投票

Gameloop是一个Android模拟器和游戏平台。游戏实用工具可让您在PC上玩腾讯发行的游戏和其他手机游戏。同时,您可以使用它来发现,下载和玩流行的Android游戏。该平台的GameCenter允许您安装Android游戏,例如《使命召唤》,《绝地求生》,《部落冲突》和《皇家冲突》。您会看到Gameloop可以显示清晰,生动的图形。这要归功于PC渲染硬件。它提供与智能手机相同的视觉质量,使移动游戏玩家可以在任何屏幕上享受游戏乐趣。

GameLoop-下载适用于PC的Android模拟器(最新版本):

© www.soinside.com 2019 - 2024. All rights reserved.