Project1

标题: 如何更改游戏【窗口尺寸】 [打印本页]

作者: skidrowone    时间: 2014-7-18 21:48
标题: 如何更改游戏【窗口尺寸】
本帖最后由 skidrowone 于 2014-7-19 00:59 编辑

如题,如何更改游戏窗口的大小,注意,是【窗口】的【尺寸大小】不是分辨率。
有网友说要用脚本修改,如果有的话,跪求脚本。
另外使用工具是:RPG Maker VX

001窗口大小a.jpg (246.81 KB, 下载次数: 191)

001窗口大小a.jpg

窗口示意001.jpg (293.7 KB, 下载次数: 73)

窗口示意001.jpg

窗口示意002.jpg (980.32 KB, 下载次数: 74)

窗口示意002.jpg

窗口示意003.jpg (640.4 KB, 下载次数: 70)

窗口示意003.jpg

作者: 正太君    时间: 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...
  1. Graphics.resize_screen(1280, 720)
复制代码
但是,这样只能仅仅改变窗口大小,游戏里任何尺寸都不能适应这个新窗口,要改这些就相当麻烦,最麻烦的是调整修改后的游戏中的窗口位置和大小...LZ可以加这行后试试...其中游戏中几乎所有544的地方都要改成1280,所有416的地方都要改成720...关于地图中心位置判定也要修改,不然会导致地图循环显示的怪异BUG...总之麻烦度相当高...
如果你不介意的话,我又一个修改好的1024×768的现成范例,比你要求的小一些,但是所有的参数都已经调整好了,可以直接使用...需要的话请回复我...
作者: skidrowone    时间: 2014-7-18 22:29
{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~
作者: skidrowone    时间: 2014-7-18 22:30
正太君 发表于 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...但是,这样只能仅仅改变窗口大小,游戏里任何 ...

{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~
作者: skidrowone    时间: 2014-7-18 22:35
正太君 发表于 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...但是,这样只能仅仅改变窗口大小,游戏里任何 ...

{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~
作者: 正太君    时间: 2014-7-18 22:47
1024x768D.rar (2.57 MB, 下载次数: 2097)
作者: VIPArcher    时间: 2014-7-18 23:03
本帖最后由 VIPArcher 于 2014-7-19 00:56 编辑

如果你只是需要放大屏幕,不管分辨率,不怕锯齿,不在意马赛克。那么你就可以尝试下面这段脚本233
  1. module VIPArcher
  2.   Width = 1018    #宽度
  3.   Height = 746    #高度
  4.   Proportion = 1  #比例
  5. end

  6. ini_name=".\\Game.ini"     #".\\XXX.ini"#".\\Game.ini"
  7. #============================================================================
  8. val = "\0"*256
  9. gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  10. gps.call("Game", "Title", "", val, 256, ini_name)
  11. title = val
  12. fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  13. gsm = Win32API.new('user32', 'GetSystemMetrics', 'i', 'i')
  14. hWnd = fw.call("RGSS Player", title)
  15. swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
  16. aw= VIPArcher::Width * VIPArcher::Proportion
  17. ah= VIPArcher::Height * VIPArcher::Proportion
  18. ok = swp.call(hWnd, 0, 0, 0,aw, ah, 2)  
复制代码
mian 上面随便找一个顺眼的地方塞进去
作者: 黑化の鼠标    时间: 2014-7-18 23:05
RUBY 代码复制
  1. #encoding:utf-8
  2.  
  3. #==============================================================================
  4.  
  5. # ■ Main
  6.  
  7. #------------------------------------------------------------------------------
  8.  
  9. #  各定义结束后、从这里开始实际处理。
  10.  
  11. #==============================================================================
  12.  
  13. Font.default_name = ["微软雅黑"]#字体
  14.  
  15. Font.default_size = 22 #字号
  16.  
  17. Graphics.resize_screen(544, 416) #分辨率
  18.  
  19. rgss_main { SceneManager.run }

把脚本最后面那个Main换成这个,然后就能改字体,字号,和分辨率了,不过说真的,分辨率开太高感觉用也没有,只是让玩家视野更宽广而已,反而是默认的544X416比较实用
作者: skidrowone    时间: 2014-7-19 00:23
VIPArcher 发表于 2014-7-18 23:03
如果你只是需要放大屏幕,不管分辨率,不怕锯齿,不在意马赛克。那么你就可以尝试下面这段脚本233mian 上面 ...

{:6_385:}这个只是很除暴的把整个画面放大=。=.......全部变马赛克了
有没有只扩大窗口的显示范围,不改变画面分辨率的......
作者: skidrowone    时间: 2014-7-19 00:32
正太君 发表于 2014-7-18 22:47

在Main上加了那行代码,但是窗口并没有改变{:6_368:} 我拿你的范本把1014*769改成1280*720之后就变成这样了。
然后我又试着把默认脚本里所有544*416全部改成1280*720,结果还是这样Orz.......................

1.jpg (379.65 KB, 下载次数: 48)

1.jpg

2.jpg (496.13 KB, 下载次数: 44)

2.jpg

作者: skidrowone    时间: 2014-7-19 00:36
黑化の鼠标 发表于 2014-7-18 23:05
#encoding:utf-8

#==============================================================================

这个........19行有错误......运行不了........
我想要改的是窗口的尺寸,分辨率还是不变,视野更开阔,画面能放更多东西而已=。=........
作者: 黑化の鼠标    时间: 2014-7-19 00:52
本帖最后由 黑化の鼠标 于 2014-7-19 01:03 编辑
skidrowone 发表于 2014-7-19 00:36
这个........19行有错误......运行不了........
我想要改的是窗口的尺寸,分辨率还是不变,视野更开阔, ...


= =不好意思...我进错区了....以为是VA区来着...
总之请无视我吧.....
作者: 上贺茂润    时间: 2014-7-20 08:58
这不就是分辨率么,下载一个dll然后写上分辨率不就得了
作者: skidrowone    时间: 2014-7-20 17:39
上贺茂润 发表于 2014-7-20 08:58
这不就是分辨率么,下载一个dll然后写上分辨率不就得了

{:6_385:}新手一枚......之前重没接触过这工具......弱弱问一下,dll是啥.....要在哪里下........
作者: linwsh123    时间: 2015-7-21 16:38
正太君 发表于 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...但是,这样只能仅仅改变窗口大小,游戏里任何 ...

我想要1024x768的脚本,且游戏内的画面也要调好的。(o゚ω゚o)(σ゚∀゚)σ
作者: duchen5779    时间: 2015-7-22 09:20
已经解决了吗?总之改分辨率简单一句话,但是其他窗口都要改分辨率,还有你可能新加的脚本里的窗口尺寸,总之正太君的那个其实就很好。个人认为1024*768其实就足够了。另外楼上的,你想要的就在第一页,那个范例。
作者: linwsh123    时间: 2015-7-30 15:48
duchen5779 发表于 2015-7-22 09:20
已经解决了吗?总之改分辨率简单一句话,但是其他窗口都要改分辨率,还有你可能新加的脚本里的窗口尺寸,总 ...

谢谢提示,我去下载范例看看。




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