設(shè)置游戲的窗口大小及分辨率
2021-01-19 19:42 作者:xnadevelop | 我要投稿
上一篇我們提到游戲的全屏窗口及退出,接下去我們來探討如何設(shè)置游戲窗口的大小(即游戲分辨率)
?
首先打開Game1.cs文件,找到Game1類的構(gòu)造函數(shù),public Game1(),在【Content.RootDirectory = “Content”;】下面輸入來設(shè)置游戲界面的大小

點擊【啟動】

各位可以注意到800×600只是游戲部分,不包括標(biāo)題欄的高度。

加入【graphics.IsFullScreen = true;】將游戲設(shè)置為全屏,點擊【啟動】

這時候看到的游戲是全屏狀態(tài),但上面的【這是我的第一個游戲】明顯有鋸齒,不夠清晰。因為游戲的分辨率只有800×600。在大于該分辨率的顯示器下會出現(xiàn)拉伸的模糊狀態(tài)!

接下去,我們使用點擊鍵盤上的F12鍵,來修改游戲的分辨率。找到Update(GameTime gameTime)。在上一篇全屏代碼的下面加入

點擊【啟動】

游戲運行以后,按下鍵盤上的F12,這時候你會發(fā)現(xiàn),全屏游戲上的【這是我的第一個游戲】變清晰了!這是因為雖然還是全屏,但分辨率從800×600變?yōu)?920×1080,剛好是標(biāo)準(zhǔn)1080P顯示器的大小。
要注意一點。在修改分辨率后,要使用graphics的ApplyChanges()方法,才會生效!
完整代碼如下:


標(biāo)簽: