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

Project1

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

[已经过期] 请高手帮忙改一下这个图片画面脚本…………

[复制链接]

Lv4.逐梦者

梦石
0
星屑
12540
在线时间
1443 小时
注册时间
2012-7-24
帖子
1302
跳转到指定楼层
1
发表于 2013-7-17 17:05:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,看到这样一个脚本想用来显示图片,但是发现显示时图片太小了,而且点开每一个图片后图片的坐标不太对,但是不知道在哪里改啊,恳请大家指点迷津~~脚本如下:
  1. class Scene_Hua
  2.   def main
  3.     @hua=[]
  4.     $t_1=0
  5.     @j_=0
  6.     @y_=20
  7.     @ji_x=[]
  8.     @ji_y=[]
  9.     @kai_=1
  10.     @time_=0
  11.     @nu_=1
  12.     @shxia_=[]
  13.     $xiao_=1
  14.     @time__=0
  15.     case $tu_xuan
  16.     when 1
  17.         @num_=7
  18.       when 2
  19.           @num_=5
  20.         when 3
  21.             @num_=4
  22.           when 4
  23.               @num_=3
  24.             end
  25.     Graphics.freeze
  26.     @tu =Sprite.new
  27.     @tu.bitmap=Bitmap.new("Graphics/caidan/xiaoguo/片头 (#{$xiao_})")
  28.     @tu.opacity=200
  29.     for i in 0..@num_
  30.     @hua[i]=Sprite.new
  31.     case $tu_xuan
  32.     when 1
  33.         @hua[i].bitmap=Bitmap.new("Graphics/caidan/xian_yi/xian1 (#{$t_1})")
  34.       when 2
  35.         @hua[i].bitmap=Bitmap.new("Graphics/caidan/xian_er/xian1 (#{$t_1})")
  36.         when 3
  37.       @hua[i].bitmap=Bitmap.new("Graphics/caidan/xian_san/xian1 (#{$t_1})")
  38.         when 4
  39.       @hua[i].bitmap=Bitmap.new("Graphics/caidan/xian_si/xian1 (#{$t_1})")
  40.             end
  41.     @hua[i].ox=@hua[i].bitmap.width/2
  42.     @hua[i].ox=@hua[i].bitmap.height/2
  43.     @hua[i].zoom_x=0.1
  44.     @hua[i].zoom_y=0.1
  45.     @hua[i].x=200*@j_+60
  46.     @hua[i].y=@y_
  47.     if @hua[i].x>=600
  48.      @y_+=120
  49.      @j_=0
  50.     @hua[i].x=200*@j_+60
  51.     @hua[i].y=@y_
  52.    end
  53.     $t_1+=1
  54.     @j_+=1
  55.   end
  56.      for j in 0..3
  57.       @shxia_[j]= Sprite.new
  58.       if j==0
  59.       @shxia_[j].bitmap=Bitmap.new("Graphics/caidan/返回")
  60.     elsif j==1
  61.       @shxia_[j].bitmap=Bitmap.new("Graphics/caidan/离开")
  62.       elsif j==2
  63.       @shxia_[j].bitmap=Bitmap.new("Graphics/caidan/上一张")
  64.        @shxia_[j].visible=false
  65.       elsif j==3
  66.       @shxia_[j].bitmap=Bitmap.new("Graphics/caidan/下一张")
  67.       @shxia_[j].visible=false
  68.     end
  69.     @shxia_[j].ox=@shxia_[j].bitmap.width/2
  70.     @shxia_[j].oy=@shxia_[j].bitmap.height/2
  71.     @shxia_[j].x=268+(370-268)*j
  72.     @shxia_[j].y=448
  73.     if j==2
  74.       @shxia_[j].x=75
  75.     elsif j==3
  76.        @shxia_[j].x=572
  77.        end
  78.       @shxia_[j].y=450
  79.   end
  80.   @shu_=Sprite.new
  81.   @shu_.bitmap= Bitmap.new("Graphics/caidan/mous")
  82.       Graphics.transition(40, "Graphics/Transitions/" +
  83.           "012-Random04")
  84.    Graphics.transition
  85.    loop do
  86.      Graphics.update
  87.      Input.update
  88.      update
  89.      if $scene !=self
  90.        break
  91.      end
  92.    end
  93.    Graphics.freeze
  94.    for i in 0..@num_
  95.      @hua[i].dispose
  96.      @hua[i].bitmap.dispose
  97.      if i<=3
  98.          @shxia_[i].dispose
  99.          @shxia_[i].bitmap.dispose
  100.        end
  101.      end
  102.      @shu_.dispose
  103.      @shu_.bitmap.dispose
  104.      @tu.dispose
  105.      @tu.bitmap.dispose
  106. end
  107. def update
  108.        mouse_x,mouse_y=Mouse.get_mouse_pos
  109.        @shu_.x=mouse_x
  110.        @shu_.y=mouse_y
  111.        if @time__>=7
  112.          @time__=0
  113.           $xiao_+=1
  114.           if $xiao_>=51
  115.             $xiao_=1
  116.             end
  117.           @tu.bitmap.dispose
  118.           @tu.bitmap=Bitmap.new("Graphics/caidan/xiaoguo/片头 (#{$xiao_})")
  119.          else
  120.            @time__+=1
  121.            end
  122.        if @kai_==1
  123.        for i in 0..@num_
  124.        if (@shu_.x-@hua[i].x).abs<=51.2&&(@shu_.y-@hua[i].y).abs<=38.4
  125.          @hua[i].opacity=100
  126.          @hua[i].zoom_x=0.08
  127.          @hua[i].zoom_y=0.08
  128.        else
  129.          @hua[i].opacity=225
  130.          @hua[i].zoom_x=0.1
  131.          @hua[i].zoom_y=0.1
  132.        end
  133.      end
  134.      for i in 0..@num_
  135.        if Mouse.press?(Mouse::LEFT)
  136.           $game_system.se_play($data_system.buzzer_se)
  137.           if (@shu_.x-@hua[i].x).abs<=51.2&&(@shu_.y-@hua[i].y).abs<=38.4
  138.             Graphics.freeze
  139.              @kai_=0
  140.              @nu_=3
  141.             # @hua[i].opacity=225
  142.              @ji_x=@hua[i].x
  143.              @ji_y=@hua[i].y
  144.              @hua[i].x=0
  145.              @hua[i].y=0
  146.              @hua[i].zoom_x=1
  147.              @hua[i].zoom_y=1
  148.              @ji__=i
  149.                for j in 0..@num_
  150.                  if j==2||j==3
  151.                    @shxia_[j].visible=true
  152.                    end
  153.                 if j==i
  154.                   @hua[j].opacity=225
  155.                   else
  156.                   @hua[j].opacity=0
  157.                 end
  158.               end
  159.               Graphics.transition(40, "Graphics/Transitions/" +
  160.             "012-Random04")
  161.            end
  162.            end
  163.            end
  164.          end
  165.      for i in 0..@nu_
  166.          if i<=1
  167.          if (@shu_.x-@shxia_[i].x).abs<=34&&(@shu_.y-@shxia_[i].y).abs<=18
  168.            @shxia_[i].opacity=100
  169.          else
  170.            @shxia_[i].opacity=225
  171.          end
  172.        else
  173.            if (@shu_.x-@shxia_[i].x).abs<=52&&(@shu_.y-@shxia_[i].y).abs<=19
  174.            @shxia_[i].opacity=100
  175.          else
  176.            @shxia_[i].opacity=225
  177.            end
  178.          end
  179.          if @time_>=2
  180.            @time_=0
  181.     if Mouse.trigger?(Mouse::LEFT)
  182.        $game_system.se_play($data_system.buzzer_se)
  183.            if @shxia_[0].opacity==100
  184.              if @nu_>=2
  185.              Graphics.freeze
  186.                @kai_=1
  187.                @hua[@ji__].x=@ji_x
  188.                @hua[@ji__].y=@ji_y
  189.                @hua[@ji__].zoom_x=0.1
  190.                @hua[@ji__].zoom_y=0.1
  191.                @shxia_[0].opacity=150
  192.                for j in 0..@num_
  193.                 @hua[j].opacity=225
  194.                 @shxia_[0].opacity
  195.                 if j==2||j==3
  196.                   @shxia_[j].visible=false
  197.                 end
  198.               end
  199.               @nu_=1
  200.                   Graphics.transition(40, "Graphics/Transitions/" +
  201.             "012-Random04")
  202.              else
  203.               $scene =Sp.new
  204.              end
  205.             elsif @shxia_[1].opacity==100
  206.                $scene=nil
  207.             elsif @shxia_[2].opacity==100
  208.                @hua[@ji__].x=@ji_x
  209.                @hua[@ji__].y=@ji_y
  210.                @hua[@ji__].zoom_x=0.1
  211.                @hua[@ji__].zoom_y=0.1  
  212.                @shxia_[2].opacity==150
  213.                   @ji__-=1
  214.                   if @ji__<0
  215.                     @ji__=@num_
  216.                     end
  217.                @ji_x=@hua[@ji__].x
  218.                @ji_y=@hua[@ji__].y
  219.               for j in 0..@num_
  220.                 if j==@ji__
  221.                   @hua[j].opacity=225
  222.                   else
  223.                   @hua[j].opacity=0
  224.                 end
  225.                 end
  226.                @hua[@ji__].x=0
  227.                @hua[@ji__].y=0
  228.                @hua[@ji__].zoom_x=1
  229.                @hua[@ji__].zoom_y=1
  230.              elsif @shxia_[3].opacity==100
  231.                @hua[@ji__].x=@ji_x
  232.                @hua[@ji__].y=@ji_y
  233.                @hua[@ji__].zoom_x=0.1
  234.                @hua[@ji__].zoom_y=0.1
  235.                @shxia_[3].opacity==150
  236.                   @ji__+=1
  237.                   if @ji__>@num_
  238.                     @ji__=0
  239.                     end
  240.                @ji_x=@hua[@ji__].x
  241.                @ji_y=@hua[@ji__].y
  242.               for j in 0..@num_
  243.                 if j==@ji__
  244.                     @hua[j].opacity=225
  245.                   else
  246.                    @hua[j].opacity=0
  247.                 end
  248.               end
  249.                @hua[@ji__].x=0
  250.                @hua[@ji__].y=0
  251.                @hua[@ji__].zoom_x=1
  252.                @hua[@ji__].zoom_y=1
  253.                  end
  254.                end
  255.                 else
  256.                @time_+=1
  257.                  end
  258.            
  259.                end
  260.            end
  261.            end
复制代码

欢迎大家加我

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

2
发表于 2013-7-17 19:09:03 | 只看该作者
没有素材不好修改啊
能不能提供一个范例呢?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12540
在线时间
1443 小时
注册时间
2012-7-24
帖子
1302
3
 楼主| 发表于 2013-7-18 10:16:48 | 只看该作者
美丽晨露 发表于 2013-7-17 19:09
没有素材不好修改啊
能不能提供一个范例呢?

呃……我的范例不太好整理啊,能不能直接告诉我应该改哪里啊?我还是自己改吧

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12540
在线时间
1443 小时
注册时间
2012-7-24
帖子
1302
4
 楼主| 发表于 2013-7-18 12:01:05 | 只看该作者
美丽晨露 发表于 2013-7-17 19:09
没有素材不好修改啊
能不能提供一个范例呢?

刚刚整理了下,可是大小超过了999KB啊,上传不了

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

5
发表于 2013-7-18 16:34:13 | 只看该作者
化螺耕 发表于 2013-7-18 12:01
刚刚整理了下,可是大小超过了999KB啊,上传不了

刚刚研究了一下
发生图片大小是因为CG图片大于640*480所以会显示不全。
另外,我找不到显示CG时所设定的XY坐标,所以坐标错位暂时
不知道怎么改
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12540
在线时间
1443 小时
注册时间
2012-7-24
帖子
1302
6
 楼主| 发表于 2013-7-18 16:44:59 | 只看该作者
美丽晨露 发表于 2013-7-18 16:34
刚刚研究了一下
发生图片大小是因为CG图片大于640*480所以会显示不全。
另外,我找不到显示CG时所设定的X ...

…………我也是被困在了这点上,55555……没救了吗?
不过还是谢谢你了啊

欢迎大家加我
回复 支持 反对

使用道具 举报

Lv3.寻梦者

P叔的正太乐君

梦石
0
星屑
1754
在线时间
497 小时
注册时间
2011-2-6
帖子
937
7
发表于 2013-7-19 12:47:34 | 只看该作者
用PS把图片缩小或扩大到一定的位置!应该可以!


▲打广告▲求加QQ:763663412,谢谢!△这是广告?△

求点击!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12540
在线时间
1443 小时
注册时间
2012-7-24
帖子
1302
8
 楼主| 发表于 2013-7-19 18:11:58 | 只看该作者
763663412 发表于 2013-7-19 12:47
用PS把图片缩小或扩大到一定的位置!应该可以!

呃……跟那个图片的大小无关啊,只是坐标有问题而已……

欢迎大家加我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-23 06:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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