BGS 的数据类。拥有通过 Audio 模块播放自身的功能。
获取正在播放的 BGS(RPG::BGS)。
同时向获取的对象中保存播放位置。
若是没有播放 BGS,则返回内容为空的对象。
停止播放 BGS。
开始淡出 BGS。time 以毫秒为单位指定淡出需要的时间。
开始播放 BGS。
对于 ogg 或 wav 格式,可以用 pos 指定播放开始的位置。
重放 RPG::BGS.last 获取的 BGS。
class RPG::BGS < RPG::AudioFile @@last = RPG::BGS.new def play(pos = 0) if @name.empty? Audio.bgs_stop @@last = RPG::BGS.new else Audio.bgs_play('Audio/BGS/' + @name, @volume, @pitch, pos) @@last = self.clone end end def replay play(@pos) end def self.stop Audio.bgs_stop @@last = RPG::BGS.new end def self.fade(time) Audio.bgs_fade(time) @@last = RPG::BGS.new end def self.last @@last.pos = Audio.bgs_pos @@last end attr_accessor :pos end