Project1

标题: 求救各位大神,怎么把VX的分辨率调整窗口变大 [打印本页]

作者: 墨殇浅尘    时间: 2017-12-6 23:31
标题: 求救各位大神,怎么把VX的分辨率调整窗口变大
求救各位大神,怎么把VX的分辨率调整窗口变大

作者: 文雅夕露    时间: 2017-12-7 22:36
  1. Graphics.resize_screen(640,480)
  2. # 640, 480 是视窗大小
复制代码

windowskin 的窗口大小需要到window类脚本修改视窗的大小
作者: fattywings    时间: 2018-1-16 05:21

class Win32API
GAME_INI_FILE = ".\\Game.ini"

def Win32API.GetPrivateProfileString(section, key)
val = "\0"*256
gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
gps.call(section, key, "", val, 256, GAME_INI_FILE)
val.delete!("\0")
return val
end
def Win32API.FindWindow(class_name, title)
fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
hWnd = fw.call(class_name, title)
return hWnd
end
HWND_TOP = 0
HWND_TOPMOST = -1
SWP_NOMOVE = 2

def Win32API.SetWindowPos(hWnd, w, h)
swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
ok = swp.call(hWnd, HWND_TOP, 0, 0, w, h, SWP_NOMOVE)
return ok
end
end
#以下是分辨率变更
title = Win32API.GetPrivateProfileString("Game", "Title")
hWnd = Win32API.FindWindow("RGSS Player", title)
#使用时X轴加6,Y轴加25,否则画面会变形
ok = Win32API.SetWindowPos(hWnd, 400, 600)
if(ok == 0)
p "失败"
end

-------------------------------------------------------------------------
插入▼ 外来RGSS插件脚本之下,然后重新启动游戏就可以。
作者: fattywings    时间: 2018-1-16 05:23
ok = Win32API.SetWindowPos(hWnd, 400, 600)

更改画面就在400 和 600 之间,自己需要动手更改。因为每个人的电脑尺寸不同




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1