XNA游戏中的解决方案

Vac*_*ano 1 c# xna windows-runtime

我打算玩XNA游戏.

Windows商店有两个基本分辨率,它建议你支持:1024x768和1366x768

但在那之后没有任何限制.

常见的建议是使用ViewBox来扩展您的内容.

但是XNA游戏没有视图框.它有一个绘制方法,您可以在其中呈现内容.

游戏(XNA或DirectX)适应不同分辨率的常用方法是什么?

我宁愿不必为每个和evey分辨率制作图像.这将是很多工作,我一定会想念一些.

有没有更好的办法?

con*_*ref 6

GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width并且.Height会给你当前的桌面分辨率.

然后,您可以更新Game.GraphicsDevice.Viewport变量以使用这些设置.

上面的代码通常在Game1.cs构造函数中

然后提供的链接记录了一种技术,使您的精灵,背景等看起来正确,与分辨率无关(如果代码不是100%最新,理论应该是合理的)

http://msdn.microsoft.com/en-us/library/bb447674%28v=xnagamestudio.10%29.aspx