Project1

标题: 如何调整整个游戏窗口大小 [打印本页]

作者: 严肃    时间: 2008-2-10 05:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: donald    时间: 2008-2-10 05:33
你想把窗口放多大?全屏?
作者: 严肃    时间: 2008-2-10 05:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: 心情de对白    时间: 2008-2-10 05:52
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
# ————————————————————————————————————
# 本脚本来自www.66rpg.com,转载请保留此信息
# ————————————————————————————————————

#ウィンドウサイズの変更(v1.00)

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)
    # 下の行を有効にすると、常に前面に表示されるウィンドウになる。
    #ok = swp.call(hWnd, HWND_TOPMOST, 0, 0, w, h, SWP_NOMOVE)
    return ok
  end
end

title =  Win32API.GetPrivateProfileString("Game", "Title")
hWnd = Win32API.FindWindow("RGSS Player", title)

# 幅320、高さ480に変更
ok = Win32API.SetWindowPos(hWnd, 320, 480)
if(ok == 0)
  p "サイズ変更失敗"
end
#==============================================================================
# 本脚本来自www.66RPG.com,使用和转载请保留此信息
#==============================================================================
改彩色字体
作者: ONEWateR    时间: 2008-2-10 05:53
http://rpg.blue/web/search.asp
搜索"分辨率"!
作者: 严肃    时间: 2008-2-10 06:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 心情de对白    时间: 2008-2-10 06:22
http://rpg.blue/web/htm/news821.htm
那应该是这个 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 最後一滴淚    时间: 2008-2-10 07:34
以下引用严肃于2008-2-9 22:10:12的发言:

我也使用了四楼的脚本~但是这个脚本有缺陷~缩小可以~但放大就会出现以下状况

把图片的大小改成.800*600就可以了
作者: enghao_lim    时间: 2008-2-10 07:36
以下引用严肃于2008-2-9 22:10:12的发言:

我也使用了四楼的脚本~但是这个脚本有缺陷~缩小可以~但放大就会出现以下状况

所有的图片都要改为 800 * 600 的才行。
还有,所有的视口都必须也改为 800 * 600,不然在的图上也是会看到一块黑黑的。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~




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