rpgmakerxp吧 关注:2,793贴子:6,797
  • 1回复贴,共1

就结尾这个图片怎么才能显示全屏就不是那一块一块的他老是在那个上面我选的是中介他不在中介他这个是怎么设置啊是我是选的地图中间进行执行的坐标点到底咋设的让他显示全屏

只看楼主收藏回复

视频来自:百度贴吧


IP属地:辽宁1楼2025-04-22 23:31回复
    图片有一个分辨率的,也就是图片大小。
    游戏屏幕也是有一个分辨率的,也就是电脑的屏幕大小,或者是游戏窗口的大小。

    请问有办法让事件如同图片一样固定在一个位置吗?_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


    IP属地:广东2楼2025-05-10 20:34
    回复