【RPG Maker MV外掛】【MND_ChangeScreenSize】改變遊戲螢幕解析度

weixin_34321977發表於2017-06-07

這個外掛是參考了Yanfly的YEP_CoreEngine寫的,YEP_CoreEngine功能多檔案也大,如果不使用YEP系列外掛,單單想要改變螢幕解析度,用YEP_CoreEngine顯然是牛刀殺雞,浪費資源。
  外掛安裝後只需要配置一下所要的螢幕寬、高尺寸即可,效果和YEP的一樣。
  外掛完整程式碼:

/*:
 * ===============================
 * MND_ChangeScreenSize.js
 * =============================== 
 * @plugindesc 修改遊戲螢幕解析度
 * @author 萵瓜 @66rpg
 * 
 * @param Screen Width
 * @desc 螢幕寬度
 * @default 816
 * 
 * @param Screen Height
 * @desc 螢幕高度
 * @default 624
 * 
 * @help
 * 配置 Screen Width 和 Screen Height 即可。
 *
 * by 鰻駝螺(Mandarava) 2016.06.06
 */

(function(){
    var params=PluginManager.parameters("MND_ChangeScreenSize");
    var screenWidth=Number(params["Screen Width"]);
    var screenHeight=Number(params["Screen Height"]);

    SceneManager._screenWidth  = screenWidth;
    SceneManager._screenHeight = screenHeight;
    SceneManager._boxWidth     = screenWidth;
    SceneManager._boxHeight    = screenHeight;

    var newWidth = screenWidth - window.innerWidth;
    var newHeight = screenHeight - window.innerHeight;  
    window.moveBy(- newWidth / 2, - newHeight / 2);
    window.resizeBy(newWidth, newHeight);
})();

相關文章