rpg制作大师吧 关注:78,230贴子:427,246

【超简单VA教程】将游戏窗口大小调整到1024*640且分辨率不失真

只看楼主收藏回复

效果图镇楼!真的是超简单的VA教程030 改变传统RM制作544*416的小窗口,高大上!


IP属地:天津1楼2015-10-01 17:02回复
    只要在脚本main的rgss_main { SceneManager.run }前面插入一句Graphics.resize_screen(1024,640)就可以啦!
    图片示例:


    IP属地:天津2楼2015-10-01 17:02
    收起回复
      *特别注意:放大窗口后对话框也跟着放大了,以及地图范围也会放大,绘制地图的时候可能要比以前多画一部分啦030
      插入满窗口图片的话也要绘制不得小于1024*640的JPG或者PNG啦,真的超高清嘿!
      另外这个有一个弊端,就是有的电脑放大窗口后会感觉游戏变得卡。这个是避免不了的,是电脑配置问题,就我个人来讲,我的电脑是完全不卡哒。
      个人制作的新游戏《白色诡计》就用了放大窗口效果,真的感觉超棒_(:з」∠)_
      满足了大窗口的要求。


      IP属地:天津3楼2015-10-01 17:06
      收起回复
        另外这里提供一个脚本,修正分辨率跳个问题,可以配合这个放大窗口的效果使用。希望能帮到大家(虽然对我个人游戏来说感觉用了跟没用的话没啥区别_(:з」∠)_)
        不是我写的!是从基友那边拿到的,不知道是哪位大神编写的,有知道的小伙伴请联系我标明作者及出处qwq
        脚本:(放在Main前就好030)
        【修正分辨率跳格问题】
        class Game_Map
        def viewport
        x = loop_horizontal? ? 0 : (Graphics.width/32 - screen_tile_x)*16
        y = loop_vertical? ? 0 : (Graphics.height/32 - screen_tile_y)*16
        width = Graphics.width - (x*2)
        height = Graphics.height - (y*2)
        Rect.new(x,y,width,height)
        end
        def screen_tile_x
        [width, Graphics.width/32].min
        end
        def screen_tile_y
        [height, Graphics.height/32].min
        end
        end
        class Spriteset_Map
        def create_viewports
        @viewport0 = Viewport.new
        @viewport1 = Viewport.new($game_map.viewport)
        @viewport2 = Viewport.new
        @viewport3 = Viewport.new
        @viewport2.z = 50
        @viewport3.z = 100
        end
        def create_parallax
        @parallax = Plane.new(@viewport0)
        end
        def dispose_viewports
        @viewport0.dispose
        @viewport1.dispose
        @viewport2.dispose
        @viewport3.dispose
        end
        def refresh_characters
        @viewport1.rect = $game_map.viewport
        dispose_characters
        create_characters
        end
        end


        IP属地:天津4楼2015-10-01 17:11
        回复
          @用绝对打破绝对 教程在这里030


          IP属地:天津5楼2015-10-01 17:12
          收起回复
            那个,应该还有一段相匹配的脚本或者dll吧……


            IP属地:广东6楼2015-10-01 17:27
            收起回复
              一看见是栾婶马上就来顶,喜欢你做的《我的愿望》


              IP属地:广东8楼2015-10-01 22:42
              收起回复
                等等,为啥我把那句放进去之后增加的大小和我原来自己的脚本大小一样,而且数怎么改都不会变


                9楼2015-10-01 22:49
                收起回复
                  话说xp通用吗
                  另外分辨率跳格是什么鬼


                  IP属地:湖南来自Android客户端10楼2015-10-02 09:44
                  收起回复
                    嗯,亲测不破限锁定640*480。


                    12楼2015-10-03 08:28
                    收起回复
                      楼主大好人


                      IP属地:新西兰来自iPhone客户端13楼2015-10-03 12:19
                      回复
                        没有作者不敢用
                        真的查不出作者吗


                        IP属地:日本来自Android客户端15楼2015-10-04 18:33
                        收起回复
                          你把分辨率扩大这么多,在画的地图上走会掉帧吧?
                          ---来自诺基亚 Lumia 1320土豪金版客户端---


                          IP属地:湖北来自WindowsPhone客户端16楼2015-10-05 22:57
                          收起回复
                            栾婶大触_(:_」∠)_求拜师


                            来自Android客户端17楼2015-11-07 22:23
                            收起回复
                              这个怎么玩。。。


                              IP属地:内蒙古来自Android客户端19楼2015-12-08 18:15
                              回复