上一篇我们提到游戏的全屏窗口及退出,接下去我们来探讨如何设置游戏窗口的大小(即游戏分辨率)

 

首先打开Game1.cs文件,找到Game1类的构造函数,public Game1(),在【Content.RootDirectory = “Content”;】下面输入来设置游戏界面的大小

 

点击【启动】

image

各位可以注意到800×600只是游戏部分,不包括标题栏的高度。

image

加入【graphics.IsFullScreen = true;】将游戏设置为全屏,点击【启动】

 

这时候看到的游戏是全屏状态,但上面的【这是我的第一个游戏】明显有锯齿,不够清晰。因为游戏的分辨率只有800×600。在大于该分辨率的显示器下会出现拉伸的模糊状态!

image

接下去,我们使用点击键盘上的F12键,来修改游戏的分辨率。找到Update(GameTime gameTime)。在上一篇全屏代码的下面加入

点击【启动】

image

游戏运行以后,按下键盘上的F12,这时候你会发现,全屏游戏上的【这是我的第一个游戏】变清晰了!这是因为虽然还是全屏,但分辨率从800×600变为1920×1080,刚好是标准1080P显示器的大小。

要注意一点。在修改分辨率后,要使用graphics的ApplyChanges()方法,才会生效!

完整代码如下:

 



如果您对C#游戏开发感兴趣,可以扫下面二维码加入我们的QQ群来一起学习交流

原创文章,转载请注明本文链接地址(违者必究):C#开发跨平台游戏——设置游戏的窗口大小及分辨率