查看: 5604|回复: 7

[原创发布] 插件|ResizeWindow.js|调整窗口尺寸到1280*720

[复制链接]
梦石
0
星屑
1324
在线时间
127 小时
注册时间
2017-1-14
回帖
76

开拓者

发表于 2017-6-7 12:44:10 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 怠惰な騎士 于 2018-11-5 17:24 编辑

2018-11-5 17:24:48 更新

5楼有更合适的插件,需要的话请不要忘记查看5楼的插件。
5楼跳转链接: http://rpg.blue/forum.php?mod=re ... amp;fromuid=2665438

原贴

  • 没有在安卓和iOS上测试过
  • 需要额外的适配,原生的窗口显示规则、战斗场景中角色的位置均需要额外调整
  • 游戏启动时默认会是816*624分辨率,可以手动将“{RMMV根目录}\nwjs-win\package.json”中的width和height分别设置为1296、758来改变默认启动分辨率


[pre lang="javascript" file="ResizeWindow.js"]//=============================================================================
// ResizeWindow.js
//=============================================================================

/*:
* @plugindesc Resize window size & content size to 1280*720.
* @author LazyKnight
*
* @help This plugin does not provide plugin commands.
*
* - Set "{RMMV_ROOT_DIRECTORY}\nwjs-win\package.json" width & height to 1296 & 758 for fit new window size.
* - Didn't test on Android & iOS yet.
*/

void function() {

    SceneManager._screenWidth       = 1280;
    SceneManager._screenHeight      = 720;
    SceneManager._boxWidth          = 1280;
    SceneManager._boxHeight         = 720;

    window.resizeTo(1296, 758); // ignore this if manual changed "package.json" width & height.

}();[/pre]

评分

参与人数 1星屑 +20 收起 理由
铅笔描绘的思念 + 20 塞糖

查看全部评分

梦石
0
星屑
2306
在线时间
1010 小时
注册时间
2012-4-30
回帖
1455

开拓者

发表于 2017-6-7 15:01:36 | 显示全部楼层
虽然分辨率扩展的插件很多,但是兹磁

点评

因为不知道在哪里找插件(索引),所以直接自己搞了搞_(:з」∠)_  发表于 2017-6-7 15:08
回复

使用道具 举报

梦石
0
星屑
54
在线时间
8 小时
注册时间
2018-4-2
回帖
20
发表于 2018-9-27 23:37:36 | 显示全部楼层
明人不说暗话 我没星屑了
回复

使用道具 举报

梦石
0
星屑
3074
在线时间
685 小时
注册时间
2018-6-1
回帖
253
发表于 2018-9-27 23:38:48 | 显示全部楼层
我倒是觉得留点黑边也不是很难堪 毕竟我要适配虚拟按键

评分

参与人数 2赞 +2 收起 理由
yang1zhi + 1 我很赞同
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2018-9-28 13:50:40 | 显示全部楼层
本帖最后由 tseyik 于 2018-9-29 13:00 编辑

有一個插件可以自動改窗口尺寸[fold=DRGV]//=============================================================================
// Esh_Crow Plugin - DRGW (Dynamic Resize the Game Window)
// DRGV.js
// Version: 1.01
//=============================================================================

var Imported = Imported || {};
Imported.ScreenResolution = true;

var Esh_Crow = Esh_Crow || {};
Esh_Crow.ScrRes = Esh_Crow.ScrRes || {};

//=============================================================================
/*:
* @plugindesc Dynamic Resize the Game Window
* @author Esh Crow
*
*
*
*
*/
//=============================================================================

Esh_Crow.Parameters = PluginManager.parameters('ScreenResolution');

//=============================================================================
// Scene_Manager
//=============================================================================

SceneManager._screenWidth  =  window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
SceneManager._screenHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
SceneManager._boxWidth     =  window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
SceneManager._boxHeight    = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

Esh_Crow.ScrRes.SceneManager_run = SceneManager.run;
SceneManager.run = function(sceneClass) {
    Esh_Crow.ScrRes.SceneManager_run.call(this, sceneClass);
    if (Utils.isMobileDevice()) return;
    if (Utils.isMobileSafari()) return;
    if (Utils.isAndroidChrome()) return;
                var resizeWidth = Graphics.boxWidth - window.innerWidth;
                var resizeHeight = Graphics.boxHeight - window.innerHeight;
                window.moveBy(-1 * resizeWidth / 2, -1 * resizeHeight / 2);
                window.resizeBy(resizeWidth, resizeHeight);
};

//=============================================================================
// End of File
//=============================================================================
[/fold]
Automatically resize the game window in an HTML5 project.
https://forums.rpgmakerweb.com/i ... .99548/#post-897397

image_20160313_141407.jpg

点评

这个感觉更合适  发表于 2018-11-5 17:23
回复 1 0

使用道具 举报

梦石
0
星屑
65
在线时间
7 小时
注册时间
2020-8-2
回帖
6
发表于 2020-8-4 03:26:28 | 显示全部楼层
不错不错支持
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部