LV. 43
GP 1k

【密技】更改遊戲視窗的大小

樓主 WildDagger aquaris
GP7 BP-
說不定蠻多人都已經知道了,不過剛剛用關鍵字找了一下發現沒有人寫過
所以就班門弄斧寫個簡單教學

因為MV的遊戲畫面是依賴Java Script在視窗內繪製
所以要更改畫面的大小,只要調整Java Script的畫布大小就可以了
這裡有一個比較簡單的解析度調整腳本

COPY到外掛目錄,然後直接用外掛管理器加入並打開
且在旁邊修改width(寬度)和height(高度)就可以了……

……等等,做到這邊你可能會覺得好像不太對勁。
為什麼我調成16:9的比例時,開遊戲測試居然上下都黑了一塊
而且視窗比例好像仍然是4:3?

那是因為MV的遊戲執行是使用nw.js的框架
而這框架的視窗尺寸是沒辦法用MV的外掛去處理的

修改的方法在遊戲根目錄的package.json
有寫過node.js相關程式的人應該蠻熟這個檔的

用VSCode等文字編輯器打開一看,你會發現內容是以下的樣子
先別管name、main、js-flags那些絕對不能動的參數
window這一欄有我們可以改的參數,下面會說
toolbar是工具列(上下一頁那種網頁工具列),MV預設自然是false不顯示
(不過這個功能新版nw.js也取消變成強制不顯示了)
icon是顯示在標題上的那個icon,可以看到路徑是icon資料夾下的icon.png

那麼怎麼去調整視窗的大小呢?
答案應該很明顯了,就是去調window底下的width(寬度)和height(高度)這兩個參數
把這兩個參數調成跟MV腳本指定的寬高一模一樣的值
調完存檔再用MV開啟測試遊戲,你的遊戲視窗就會自動變成你想要的大小了

順帶一提,如果你希望玩遊戲的人不要亂調視窗造成顯示錯亂的話
可以在window的icon參數下面加一個「"resizable": false」的參數
這樣視窗就會變成不可調整大小了
7
-
未登入的勇者,要加入 3 樓的討論嗎?
板務人員:

2672 筆精華,昨天 更新
一個月內新增 7
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】