Project1

标题: 请教怎么读取Audio文件内的新建的文件夹中的文件? [打印本页]

作者: 美丽晨露    时间: 2014-1-27 22:51
标题: 请教怎么读取Audio文件内的新建的文件夹中的文件?
RUBY 代码复制
  1. module RPG
  2.   module Cache
  3.     def self.less(filename)
  4.       self.load_bitmap("Graphics/Lesss/", filename)
  5.     end
  6.   end
  7. end


以上是读取Graphics内一个新建的/Lesss文件夹的文件。
但是不明白在Audio怎么编写?
也是按这样的方法编写吗?
作者: Wind2010    时间: 2014-1-27 22:53
要读取什么内容?还是直接播放?
作者: yagami    时间: 2014-1-27 23:21
本帖最后由 yagami 于 2014-1-27 23:25 编辑

一样的 比如BGM就这样
Audio.bgm_play("Audio/BGM/XXXX/" + bgm.name, bgm.volume, bgm.pitch)
  1. def bgm_play(bgm)
  2.     @playing_bgm = bgm
  3.     if bgm != nil and bgm.name != ""
  4.       Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
  5.     else
  6.       Audio.bgm_stop
  7.     end
  8.     Graphics.frame_reset
  9.   end
复制代码
RGSS 做过一层封装 你用RGSS的API的话 就改下接口 改成接受2个参数 第二个参数 默认值传个空字符
  1. def bgm_play(bgm,wenjianjia = "")
  2.     @playing_bgm = bgm
  3.     if bgm != nil and bgm.name != ""
  4.       Audio.bgm_play("Audio/BGM/"+wenjianjia + bgm.name, bgm.volume, bgm.pitch)
  5.     else
  6.       Audio.bgm_stop
  7.     end
  8.     Graphics.frame_reset
  9.   end
复制代码
这样 你播放一般的bgm 还是用老方法bgm_play(bgm名字)
如果追加文件夹 就 bgm_play(bgm名字,"bgm文件夹/")




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