Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 XNA 4.0 和 C# 构建游戏,当我尝试让游戏全屏运行或最小化窗口并将其恢复时遇到问题。基本上,我游戏中的一个对象(门)总是消失并且不再回来。
有谁知道当窗口最小化时究竟会发生什么以及为什么门的行为可能与游戏中的其他元素不同?
检查更新和绘制循环,并确保您的门正在更新和重绘。
当您更改窗口的大小并且对象消失时,通常在重新绘制框架时会出现错误。
我解决了这个问题,这非常棘手。发生的事情与窗口大小调整有关,因为当我的计算机显示器只有 1280 x 800 时,我使用 1366 x 768。当然,某些游戏总是被剪裁,但在最小化时,剪裁变化非常微妙。
最好的解决方法是开始将元素放在我自己的屏幕分辨率内。我现在正在编码假设分辨率为 1280 x 768。