Project1

标题: 关于调整分辨率后的问题 [打印本页]

作者: KingThor    时间: 2011-3-23 02:51
标题: 关于调整分辨率后的问题
尝试将VX的分辨率从544*416调整到640*480,通过搜索,找到方法一:
Graphics.resize_screen(640, 480)
Spriteset_Map
  #--------------------------------------------------------------------------
  # ● 生成视区
  #--------------------------------------------------------------------------
  def create_viewports
    @viewport1 = Viewport.new(0, 0, 640, 480)
    @viewport2 = Viewport.new(0, 0, 640, 480)
    @viewport3 = Viewport.new(0, 0, 640, 480)
    @viewport2.z = 50
    @viewport3.z = 100
  end
  #-----
按之修改,游戏分辨率确实变化了,但是画面内的位置却没有跟随变化(如开始菜单选项偏左了,游戏中对话框、人物处于画面的位置也不再处于原分辨率位置了等,高手们懂我意思吧?)
于是,我找了方法二,使用Rion幻音的基础图,即http://rpg.blue/thread-162784-1-1.html,确实默认就是640*480分辨率,开始菜单选项位置也居中,地图下人物也位于画面中间了,但是该分辨率下同样存在战斗画面非640*480,而是544*416占据左上角的问题,求解答该怎么设置才能完美用上640*480分辨率,不胜感激!dsu_plus_rewardpost_czw
作者: daipeng76    时间: 2011-3-23 10:20
在脚本中全局搜索ctrl+shift+F: 544都改成640,416都改成480,1个640改成672,1个480改成512,17改成18,13改成14,(17和13,注意下与宽和高有关的改,其它什么物品音乐id号等别改),脚本上加上Graphics.resize_screen(640, 480),只要没改错,就OK了,剩下就是调整下窗口位置了。备注:544/32=17; 640/32=18,...;用这方法可改成任何分辨率,只要有对应的RGSS202E.dll文件,RGSS202E.dll有问题是改不成的。
懒得动手的话,下面自己拿:
1024x768像素系统:http://rpg.blue/thread-169934-1-1.html
640x480像素系统:http://rpg.blue/thread-162784-1-1.html
作者: KingThor    时间: 2011-3-23 13:07
回复 daipeng76 的帖子

想自己动手试试,所以还是继续问下:loveliness:
1、你说的“544都改成640,416都改成480,1个640改成672,1个480改成512,17改成18,13改成14”,前两句明白,但第三第四句,“1个640”、“1个480”是指哪“1个”?
17改18,13改14是指出:
@margin_x = (width - 17) * 256 / 2      # 画面未显示宽度 / 2
    @margin_y = (height - 13) * 256 / 2     # 画面未显示高度 / 2
吗?

2、下了你的那个1024基础工程,好强大的说,但我想做个640的,所以就试试另外一个,但那个工程就遇到之前我提问的那个问题。你看看截图,这是什么情况?


作者: Rion幻音    时间: 2011-3-23 13:55
这是素材里的BattleStart图像大小导致的,换张640*480的大小就行了
作者: daipeng76    时间: 2011-3-23 14:34
回复 KingThor 的帖子

“1个640”、“1个480”是指哪“1个”?
就是值战斗渐变背景大小,你全局搜索默认脚本只有一个640和一个480,不改就会出现你说的现象,当然渐变图片尺寸也要改成640x480

17改18,13改14是指出:
@margin_x = (width - 17) * 256 / 2      # 画面未显示宽度 / 2
@margin_y = (height - 13) * 256 / 2     # 画面未显示高度 / 2
对,不过好像还有17,13要改的,具体我忘了,手边没正好RMVX
作者: KingThor    时间: 2011-3-23 14:35
回复 Rion幻音 的帖子

额,进战斗之后,菜单虽然是640了,但是战斗画面仍然只有544,全部靠左了,右边部分还是空出来的,这个也是因为素材图片的分辨率问题吗?
作者: Rion幻音    时间: 2011-3-23 16:30
回复 KingThor 的帖子

不是,这个就要修改Scene_Battle里每个Window的坐标了
作者: KingThor    时间: 2011-3-23 17:07
回复 Rion幻音 的帖子

其实我不懂了……
搜索了一下论坛里的教程,好像都没有一个很系统的从基础教起的教程(有是有,不过才写了很少就坑了),所以实在比较不懂……有推荐的教程吗?
还有就是,如果我没修改好这个坐标什么的,然后把游戏的流程做好,之后再修改那些RGSS代码,对游戏会有不好的影响吗?还是应该一开始就做好那些基础才做游戏呢?
作者: Rion幻音    时间: 2011-3-23 17:14
回复 KingThor 的帖子

可以看看这里的教程~
http://rpg.blue/forum.php?mod=vi ... p;page=2#pid1449497
基本上是不会有影响的,除非事件里用了一些脚本命令之类的就可能有些影响~
作者: zh99998    时间: 2011-3-23 19:19
回复 KingThor 的帖子

http://rpg.blue/thread-159895-1-1.html
新手教程--从0开始学RGSS2
作者: KingThor    时间: 2011-3-24 13:21
谢谢大家,大致明白,虽然我现在还改好……主要是坐标不会改,估计是代码没学好吧……
作者: fuyanbin    时间: 2011-12-18 22:20
云里雾里的啊 搞了半天也没怎么明白……




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