欢迎光临散文网 会员登陆 & 注册

设置游戏的窗口大小及分辨率

2021-01-19 19:42 作者:xnadevelop  | 我要投稿

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

 

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

点击【启动】


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


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


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


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


点击【启动】


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

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

完整代码如下:


设置游戏的窗口大小及分辨率的评论 (共 条)

分享到微博请遵守国家法律