设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 42312|回复: 16
打印 上一主题 下一主题

[已经解决] 如何更改游戏【窗口尺寸】

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
跳转到指定楼层
1
发表于 2014-7-18 21:48:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 skidrowone 于 2014-7-19 00:59 编辑

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

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

001窗口大小a.jpg

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

窗口示意001.jpg

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

窗口示意002.jpg

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

窗口示意003.jpg

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
2
发表于 2014-7-18 21:59:43 | 只看该作者
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...
  1. Graphics.resize_screen(1280, 720)
复制代码
但是,这样只能仅仅改变窗口大小,游戏里任何尺寸都不能适应这个新窗口,要改这些就相当麻烦,最麻烦的是调整修改后的游戏中的窗口位置和大小...LZ可以加这行后试试...其中游戏中几乎所有544的地方都要改成1280,所有416的地方都要改成720...关于地图中心位置判定也要修改,不然会导致地图循环显示的怪异BUG...总之麻烦度相当高...
如果你不介意的话,我又一个修改好的1024×768的现成范例,比你要求的小一些,但是所有的参数都已经调整好了,可以直接使用...需要的话请回复我...

点评

↓ LZ的网速延迟的真厉害--28--26--22--  发表于 2014-7-18 22:59
何以见得?  发表于 2014-7-18 22:48
你可真勤奋……  发表于 2014-7-18 22:27
聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
3
 楼主| 发表于 2014-7-18 22:29:06 | 只看该作者
{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
4
 楼主| 发表于 2014-7-18 22:30:59 | 只看该作者
正太君 发表于 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...但是,这样只能仅仅改变窗口大小,游戏里任何 ...

{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
5
 楼主| 发表于 2014-7-18 22:35:21 | 只看该作者
正太君 发表于 2014-7-18 21:59
只改窗口大小是很简单的,只要在main之前插入一行脚本就行...但是,这样只能仅仅改变窗口大小,游戏里任何 ...

{:6_388:}这样子啊~非常感谢~!!!!{:6_390:}初生牛犊不怕虎,试试再说。范例借我研究研究也好~

评分

参与人数 1星屑 -20 收起 理由
丿梁丶小柒 -20 连贴

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
6
发表于 2014-7-18 22:47:30 | 只看该作者
1024x768D.rar (2.57 MB, 下载次数: 2091)

评分

参与人数 1星屑 +120 收起 理由
丿梁丶小柒 + 120 认可答案

查看全部评分

聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

7
发表于 2014-7-18 23:03:53 | 只看该作者
本帖最后由 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 上面随便找一个顺眼的地方塞进去

评分

参与人数 1星屑 +15 收起 理由
Mr.Jin + 15 模块名用ID

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
1049 小时
注册时间
2012-1-27
帖子
1446
8
发表于 2014-7-18 23:05:55 | 只看该作者
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比较实用

点评

这里是vx不是va  发表于 2014-7-19 13:18
惨了,没装全局变量,这下只能玩读档进EXTRA的把戏了∑(゚ω゚ノ)ノ
我感觉我快成兜售Q键幻灯片狂魔了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
9
 楼主| 发表于 2014-7-19 00:23:48 | 只看该作者
VIPArcher 发表于 2014-7-18 23:03
如果你只是需要放大屏幕,不管分辨率,不怕锯齿,不在意马赛克。那么你就可以尝试下面这段脚本233mian 上面 ...

{:6_385:}这个只是很除暴的把整个画面放大=。=.......全部变马赛克了
有没有只扩大窗口的显示范围,不改变画面分辨率的......

点评

数字改成你要变成的分辨率。  发表于 2014-7-19 01:03
那就是这个了,Graphics.resize_screen(544, 416)  发表于 2014-7-19 00:58
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2014-7-18
帖子
16
10
 楼主| 发表于 2014-7-19 00:32:45 | 只看该作者
正太君 发表于 2014-7-18 22:47

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

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

1.jpg

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

2.jpg

点评

那就对了呀,我给你那个范例就是让你将就使用的...对了,dll决定1024*768已经是最大尺寸了...  发表于 2014-7-19 08:18
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 00:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表