我正在开发一个全屏的Windows游戏。今天我看到一个独立游戏(使用XNA制作)有以下行为:当它是焦点窗口时,它会
Update()
和Draw()
,但当它被最小化时,它会停止这两个操作,并等待用户再次将其置于顶部。本质上,我正在寻找一种方法来“暂停”整个游戏循环,而当游戏再次获得焦点时,“从停止的地方”恢复它。这意味着如果我最小化我的游戏并打开浏览器,例如,当我左键单击时,游戏GUI逻辑不会注册并打开一个窗口或其他东西。谢谢!
Draw()
代码仅绘制物体,则它不会改变游戏的状态,因此不需要被暂停。 - libertylocked