我如何检查游戏是否已关闭?

0 c# xna

我正在尝试创建一个游戏,现在我想检查游戏是否正在关闭所以我将向服务器发送消息,我该怎么做?(XNA)

And*_*ell 11

在您的Game班级中,正确的方法是覆盖OnExiting:

protected override void OnExiting(object sender, EventArgs args)
{
    // Do stuff here...

    base.OnExiting(sender, args);
}
Run Code Online (Sandbox Code Playgroud)

此方法的文档位于:http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.game.onexiting.aspx

或者你可以附加一个事件Game.Exiting.

或者您可以覆盖EndRun,但如果用户使用Alt + F4退出,则在Windows上似乎不会触发.