在我的XNA游戏中,当窗口最小化时,一些物体会消失

本文关键字:消失 体会 最小化 窗口 XNA 我的 游戏 | 更新日期: 2023-09-27 17:50:41

我正在用XNA 4.0和c#构建一款游戏,当我试图让游戏全屏运行或最小化窗口并将其带回来时,我遇到了一个问题。基本上,我的游戏中的一个对象(门),总是消失,不会回来。

有谁知道当窗口被最小化时会发生什么,为什么门的行为可能与游戏中的其他元素不同?

在我的XNA游戏中,当窗口最小化时,一些物体会消失

检查更新和绘制循环,并确保您的门既更新又重新绘制。

当你改变窗口的大小并且对象消失时,通常在重绘框架的某个地方出现错误。

我解决了这个问题,它非常棘手。发生的事情与窗口大小调整有关,因为我使用的是1366 x 768,而我的计算机显示器只有1280 x 800。当然,有些游戏总是被剪辑,但最小化,剪辑变化非常微妙。

最好的解决办法是开始把元素放在我自己的屏幕分辨率内。我现在编码假设分辨率为1280 x 768。