Project1
标题:
分辨大小640x480
[打印本页]
作者:
青空之鸟
时间:
2009-10-1 10:37
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小幽的马甲
时间:
2009-10-1 10:39
Graphics.resize_screen(width, height)
作者:
青空之鸟
时间:
2009-10-1 10:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
小幽的马甲
时间:
2009-10-1 10:47
本帖最后由 小幽的马甲 于 2009-10-1 10:49 编辑
在脚本编辑器Main里,$scene = Scene_Title.new上面加入 Graphics.resize_screen(640, 480)
但是VX里的Scene都是按544*416写的,所以你得做好修改所有Scene的super参数的准备= =除非你是那种全部显示图片+选择项+对话的AVG游戏
所以不建议使用……直接去用XP算了,XP直接是640*480的
还有站上的脚本没有错,那是给XP用的- -
作者:
zh99998
时间:
2009-10-1 10:53
我发过一个640*480的空工程,请搜索
作者:
灯泡没我亮
时间:
2009-10-1 11:35
ZH的脚本好多的,你慢慢翻吧
作者:
njx937
时间:
2009-10-1 14:04
#==============================================================================
# ■ Main
#------------------------------------------------------------------------------
# 各定义结束后、从这里开始实际处理。
#==============================================================================
Graphics.resize_screen(640, 480)
# 一些常用的字体
Font.default_name = ["SimHei", "黑体", "DFKai-SB", "標楷體", "Verdana", "Arial Unicode MS"]
begin
Graphics.freeze
$scene = Scene_Logo.new
$scene.main while $scene != nil
Graphics.transition(30)
rescue Errno::ENOENT
filename = $!.message.sub("无此文件或文件夹 - ", "")
print("无法找到文件 #{filename}.")
end
复制代码
主处理的main是这样的,最上面加了 一句 另:最大就是640X480
#-----------------------------------------------------------------------------
# ● 只是用来窗口大小变更的
# ○ 来源秀秀Win32API教程之一(基础篇)
#-----------------------------------------------------------------------------
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, 200, 200, w, h, SWP_NOMOVE)
return ok
end
end
title = Win32API.GetPrivateProfileString("Game", "Title")
hWnd = Win32API.FindWindow("RGSS Player", title)
ok = Win32API.SetWindowPos(hWnd,640,480)
if(ok == 0)
p "変更失敗"
end
复制代码
用api调整窗口大小的
复制到脚本区
这样就可以完美的640X480了
单单加了脚本总要点一下很不爽
作者:
zh99998
时间:
2009-10-1 14:50
LS,【需要点一下】是什么意思
作者:
胖达达人
时间:
2009-10-1 15:00
路人围观LSS换汤不换药。
作者:
njx937
时间:
2009-10-1 16:54
ls
我没说我换了。。
有内置的当然用内置的。。
之后。。反正我的 只用resize 的话,内部已经 640 但是框只有 544大小,画面有错位,不爽。。
以上的,只是说明一个解决方案。。
另外。。改640是体力活。。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1