图片有一个分辨率的,也就是图片大小。
游戏屏幕也是有一个分辨率的,也就是电脑的屏幕大小,或者是游戏窗口的大小。

请问有办法让事件如同图片一样固定在一个位置吗?_rpgmakermv吧_百度贴吧
https://tieba.baidu.com/p/9659257036?pid=151998640953&cid=0#151998640953
想做一个视觉小说类游戏有什么好用的插件【rpgmakermv吧】_百度贴吧
https://tieba.baidu.com/p/9468257366?pid=151635404680&cid=0#151635404680
上面这两个帖子的下面这六行好像分别是获得游戏窗口、电脑屏幕的宽和高。
Graphics.boxWidth
Graphics.boxHeight
Graphics.width
Graphics.height
screen.width
screen.height
好像有些事rpgmaker MZ版代码里写出来的,有些是JavaScript本来就有的。

所以,XP版和ruby语言应该是也有这个东西的,只是我不怎么使用XP版,我不太清楚。
我看你好像没有让游戏的窗口全屏,那就不需要检测电脑屏幕的大小了。
MZ版的话,可以通过$gameMap.width()*48这种写法来获得地图的大小。
$gameMap.width()就是地图有多少个格子,MZ版的地图格子宽高默认是48的,所以这样计算。

那么你也可以在地图编辑器那里,右键那张地图,去看一下地图的格子来获得这张地图的大小。
或者是到 rpg.blue 这个网站去找一找XP版获得游戏窗口大小的代码。

最后就是,可以让图片的左上角显示在0,0这个位置。
或者是让图片的中心显示在游戏窗口的中心,就是游戏窗口大小除以2,X坐标和Y坐标都是。
由于显示图片并没有全屏这个说法,随便应付的方法是把图片拿到krita,或者是GIMP这类绘图软件去缩放大小。
只要图片足够大,就不怕不是全屏。
精细的做法是使用显示图片的放大率,就是把游戏窗口的大小除以图片的大小设置为变量,通过把这个变量放到显示图片脚本的放大率这里,就可以全屏显示了。

26、显示图片
语句:$game_screen.pictures[图片编号].show("图片名字", 原点, 画面x坐标, 画面y坐标, x轴放大率, y轴放大率, 不透明度, 显示方式)
示例:$game_screen.pictures[1].show("BunnyGod", 1, 320, 240, 100, 100, 255, 0)
效果:在画面中心显示一张正常大小,完全不透明,显示方式为正常,编号为1的叫做BunnyGod的图片
注意:图片名字是要显示的图片的文件名,
原点就是显示图片的原点位置,0代表左上,1代表中心,
画面的x坐标和y坐标就是图片原点的画面的x坐标和画面y坐标,
在XP中画面X坐标为0~640,画面Y坐标是0~480,VX和VA则不同,
x轴放大率和y轴放大率就是以原点为中心的x方向和y方向放大率,100为正常大小,
不透明度就是图片的不透明度,为0到255,0为完全透明,255为完全不透明,
显示方式其实就是图片的合成方式,0是正常,1是加法,2是减法

说了这么多,不知道你有没有耐心看完,这个没关系。
但是上面这段是在下面这个网页抄来的,建议把这个网页添加到收藏夹。
RPG Maker XP 事件脚本参考在线阅读&VX下载 – RMzas!工作室
rmzas.sinaapp.com/148.html
游戏屏幕也是有一个分辨率的,也就是电脑的屏幕大小,或者是游戏窗口的大小。

请问有办法让事件如同图片一样固定在一个位置吗?_rpgmakermv吧_百度贴吧
https://tieba.baidu.com/p/9659257036?pid=151998640953&cid=0#151998640953
想做一个视觉小说类游戏有什么好用的插件【rpgmakermv吧】_百度贴吧
https://tieba.baidu.com/p/9468257366?pid=151635404680&cid=0#151635404680
上面这两个帖子的下面这六行好像分别是获得游戏窗口、电脑屏幕的宽和高。
Graphics.boxWidth
Graphics.boxHeight
Graphics.width
Graphics.height
screen.width
screen.height
好像有些事rpgmaker MZ版代码里写出来的,有些是JavaScript本来就有的。

所以,XP版和ruby语言应该是也有这个东西的,只是我不怎么使用XP版,我不太清楚。
我看你好像没有让游戏的窗口全屏,那就不需要检测电脑屏幕的大小了。
MZ版的话,可以通过$gameMap.width()*48这种写法来获得地图的大小。
$gameMap.width()就是地图有多少个格子,MZ版的地图格子宽高默认是48的,所以这样计算。

那么你也可以在地图编辑器那里,右键那张地图,去看一下地图的格子来获得这张地图的大小。
或者是到 rpg.blue 这个网站去找一找XP版获得游戏窗口大小的代码。

最后就是,可以让图片的左上角显示在0,0这个位置。
或者是让图片的中心显示在游戏窗口的中心,就是游戏窗口大小除以2,X坐标和Y坐标都是。
由于显示图片并没有全屏这个说法,随便应付的方法是把图片拿到krita,或者是GIMP这类绘图软件去缩放大小。
只要图片足够大,就不怕不是全屏。
精细的做法是使用显示图片的放大率,就是把游戏窗口的大小除以图片的大小设置为变量,通过把这个变量放到显示图片脚本的放大率这里,就可以全屏显示了。

26、显示图片
语句:$game_screen.pictures[图片编号].show("图片名字", 原点, 画面x坐标, 画面y坐标, x轴放大率, y轴放大率, 不透明度, 显示方式)
示例:$game_screen.pictures[1].show("BunnyGod", 1, 320, 240, 100, 100, 255, 0)
效果:在画面中心显示一张正常大小,完全不透明,显示方式为正常,编号为1的叫做BunnyGod的图片
注意:图片名字是要显示的图片的文件名,
原点就是显示图片的原点位置,0代表左上,1代表中心,
画面的x坐标和y坐标就是图片原点的画面的x坐标和画面y坐标,
在XP中画面X坐标为0~640,画面Y坐标是0~480,VX和VA则不同,
x轴放大率和y轴放大率就是以原点为中心的x方向和y方向放大率,100为正常大小,
不透明度就是图片的不透明度,为0到255,0为完全透明,255为完全不透明,
显示方式其实就是图片的合成方式,0是正常,1是加法,2是减法

说了这么多,不知道你有没有耐心看完,这个没关系。
但是上面这段是在下面这个网页抄来的,建议把这个网页添加到收藏夹。
RPG Maker XP 事件脚本参考在线阅读&VX下载 – RMzas!工作室
rmzas.sinaapp.com/148.html