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

Project1

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

[已经解决] 关于VX分辨率的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2012-5-23
帖子
67
跳转到指定楼层
1
发表于 2012-8-8 15:29:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式


我真的汗死了


看了无数范例后,头大中……


有人可以给一个VX分辨率的范例吗?我不要重新做游戏,所以说要把范例的东西移植过去,所以说请把修改过的地方说明一下,
小菜我不胜感激!!

点评

修改过的地方,那个脚本名字前面都有一个符号,一般都是修改了分辨率有关的东西,其他的没改。  发表于 2012-8-9 17:05
e

Lv1.梦旅人

梦石
0
星屑
50
在线时间
320 小时
注册时间
2012-7-15
帖子
53
7
发表于 2012-8-9 12:04:41 | 只看该作者
还是原版的直接全屏实在又不卡,虽然分辨比较低....
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
148 小时
注册时间
2012-7-2
帖子
157
6
发表于 2012-8-9 10:24:29 | 只看该作者
800,600以上的分辨率,不会卡吗?

点评

ARPG卡是因为用到的图片过多,而且过于密集的原因吧? 分辨率越高,需要重绘的图片就会越多啊,自然会影响游戏速度吧,尤其是事件图片过于密集。   发表于 2012-8-9 13:31
不卡不卡,ARPG卡  发表于 2012-8-9 12:02
回复

使用道具 举报

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

5
发表于 2012-8-8 22:32:26 | 只看该作者
由于附件最大尺寸不得超过999K,所以必须分两个附件上传。两个附件下完之后,分别解压,需要把RGSS202E解压到工程文件夹中,注意,这个RGSS202E是与默认的不同的。
1024*768D:
RGSS202E.rar (792.22 KB, 下载次数: 200) 复件 1024x768D.rar (260.65 KB, 下载次数: 185)

点评

不对 有问题啊 把修改过的地方仔细讲一下吧  发表于 2012-8-9 16:20
很贴心啊,谢谢啊  发表于 2012-8-9 15:46
PS:添加了不少有用的脚本,所有脚本已经整合了的,可以直接使用。  发表于 2012-8-8 22:34
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
412 小时
注册时间
2012-6-1
帖子
1021
4
发表于 2012-8-8 22:11:49 | 只看该作者
更改800*600的分辨率脚本
将脚本插入MAIN之前就可以了
要修改的话按说明办就行了
  1. class Win32API
  2. GAME_INI_FILE = ".\\Game.ini"

  3. def Win32API.GetPrivateProfileString(section, key)
  4. val = "\0"*256
  5. gps = Win32API.new('kernel32', 'GetPrivateProfileString',%w(p p p p l p), 'l')
  6. gps.call(section, key, "", val, 256, GAME_INI_FILE)
  7. val.delete!("\0")
  8. return val
  9. end
  10. def Win32API.FindWindow(class_name, title)
  11. fw = Win32API.new('user32', 'FindWindow', %(p, p), 'i')
  12. hWnd = fw.call(class_name, title)
  13. return hWnd
  14. end
  15. HWND_TOP = 0
  16. HWND_TOPMOST = -1
  17. SWP_NOMOVE = 2

  18. def Win32API.SetWindowPos(hWnd, w, h)
  19. swp = Win32API.new('user32', 'SetWindowPos', %(l, l, i, i, i, i, i), 'i')
  20. ok = swp.call(hWnd, HWND_TOP, 0, 0, w, h, SWP_NOMOVE)
  21. return ok
  22. end
  23. end
  24. #以下是分辨率变更
  25. title = Win32API.GetPrivateProfileString("Game", "Title")
  26. hWnd = Win32API.FindWindow("RGSS Player", title)
  27. #使用时X轴加6,Y轴加25,否则画面会变形
  28. ok = Win32API.SetWindowPos(hWnd, 806, 665)
  29. if(ok == 0)
  30. p "失败"
  31. end
复制代码
这里是新人 明特·布兰马修
脚本盲 事件盲 美工盲
还是色盲ORZ
XP\VX略懂VA无助很抱歉
所以问题什么如果答不好就不要提醒我了
短篇7已经放弃,但是坑在继续补上。所以回答和现身次数少之。
有事烧纸或者留言即可。

还有我不是正太啊ORZ
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2012-7-30
帖子
147
3
发表于 2012-8-8 21:58:53 | 只看该作者
自己还没做成,就说大致的方向吧。
首先定义好分辨率,在module里,main里的@@都可以,用graphics.resize_screen扩展开分辨率
然后把所有窗口的x,y,width,height换成相对这个分辨率的数值。比如
super(0, 0, SHIT::SCREEN[0], SHIT::SCREEN[1])  #x,y,width,height
SHIT:SCREEN是我的分辨率array。这样,这个窗口无论分辨率都是扩展成全窗口的了。
p.s.要改的地方很多

点评

复杂的无与伦比!……  发表于 2012-8-9 15:29
想回复我的话请呼(@)我一下。
准备执行人体盗图计划,copyright的诸君赶紧藏好咧~
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
40 小时
注册时间
2012-5-23
帖子
67
2
 楼主| 发表于 2012-8-8 15:34:23 | 只看该作者
没人吗?这可是心声啊
e
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-28 15:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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