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

Project1

 找回密码
 注册会员
搜索

在菜单中贴多个图片的方法?

查看数: 3042 | 评论数: 4 | 收藏 5
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-8-8 20:11

正文摘要:

我之前使用这个脚本实现了图上的界面效果,虽然很好使用,但因为游戏内需要大量的变量图片,所以想问有没有可能使这个脚本改成多个变量操控多个图片的效果?类似于其中一个变量作为背景图,其中一个变量改变代表血量 ...

回复

fux2 发表于 2018-8-8 20:11:20
随便照着乱糊了一个,用法和之前一样,参考脚本开头写的格式继续写就可以了。


RUBY 代码复制
  1. #==============================================================================
  2. # 本脚本来自rpg.blue,转载、使用请保留此信息
  3. #==============================================================================
  4.  
  5. module Fux2
  6.  
  7.   MenuPicInfo = Struct.new(:fn,:x,:y,:opacity)
  8.  
  9.   PicList = {}
  10.   # 格式 MenuPicInfo.new("图片名",x,y,opa),坐标和透明度可选
  11.   # 坐标不填默认0,不透明度不填默认255
  12.   PicList[1] = [
  13.     MenuPicInfo.new("变量1为0时文件名",100,100),
  14.     MenuPicInfo.new("变量1为1时文件名",300,100)
  15.   ]
  16.  
  17.   PicList[2] = [
  18.     MenuPicInfo.new("变量2为0时文件名",100,300),
  19.     MenuPicInfo.new("变量2为1时文件名",300,300,180),
  20.     MenuPicInfo.new("变量2为2时文件名",300,300)
  21.   ]
  22.  
  23. end
  24.  
  25. class Scene_Menu
  26.  
  27.   alias _fux_start start
  28.   def start
  29.     _fux_start
  30.     create_menu_picture
  31.   end
  32.  
  33.   def create_menu_picture
  34.     @backSprites = []
  35.     Fux2::PicList.keys.sort.each do |key|
  36.       value = $game_variables[key]
  37.       next if value<0
  38.       info = Fux2::PicList[key][value]
  39.       spr = Sprite.new
  40.       spr.bitmap = Cache.picture(info.fn)
  41.       spr.x,spr.y = info.x || 0,info.y || 0
  42.       spr.opacity = info.opacity || 255
  43.       @backSprites << spr
  44.     end
  45.   end
  46.  
  47.   alias _fux_terminate terminate
  48.   def terminate
  49.     _fux_terminate
  50.     @backSprites && @backSprites.each{|spr| spr.dispose}
  51.   end
  52. end
肠腑子 发表于 2018-8-9 12:54:34
岸边鸬鹚 发表于 2018-8-9 08:28
这个立绘!!难道是微博上F开头的那位太太吗!

是,是的^q^【】
肠腑子 发表于 2018-8-9 12:53:57
fux2 发表于 2018-8-9 10:20
随便照着乱糊了一个,用法和之前一样,参考脚本开头写的格式继续写就可以了。

非常感谢!!!!【土下跪】
岸边鸬鹚 发表于 2018-8-9 08:28:48
这个立绘!!难道是微博上F开头的那位太太吗!
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 04:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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