在我的XNA游戏中最小化窗口时,有些对象会消失

时间:2013-01-03 04:58:07

标签: c# graphics xna 2d minimize

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

有人知道窗户最小化时到底发生了什么,为什么门的表现可能与游戏中的其他元素不同?

2 个答案:

答案 0 :(得分:1)

检查更新并绘制循环,确保您的门都被更新并重新绘制。

当您更改窗口的大小并且对象消失时,通常会在重新绘制框架时出现错误。

答案 1 :(得分:0)

我解决了这个问题,这非常棘手。发生了什么事与窗口调整大小有关,因为当我的电脑显示器只有1280 x 800时,我正在使用1366 x 768.当然,有些游戏总是被修剪,但在最小化时,剪辑变得非常微妙。

最好的解决方法是开始将元素放在我自己的屏幕分辨率中。我现在正在编码,假设分辨率为1280 x 768。