Project1
标题:
仿《星球大战》字幕中怎样播放音乐?
[打印本页]
作者:
hrvws
时间:
2010-10-19 08:19
标题:
仿《星球大战》字幕中怎样播放音乐?
代码中有这样一段:
(这是第51行) $game_temp.map_bgm = $game_system.playing_bgm
# 如果要播放音乐的话更改以下两行(文件名)并去掉注释
#opening_bgm=RPG::AudioFile.new("Audio/BGM/Star Wars.mid", 100, 100)
#$game_system.bgm_play(opening_bgm)
我在 Audio/BGM下放了starwars.MP3,把第一句代码修改为
#opening_bgm=RPG::AudioFile.new("Audio/BGM/starwars.mp3", 100, 100)
不知道下一句代码应该如何修改,请各位高手指点下,谢谢
如果不修改,运行时报错:脚本的第51行NoMethodError
undefined method "playing_bgm" for nil:NilClass
作者:
迷路子
时间:
2010-10-19 16:39
注释中说得蛮清楚了
请记得把#去掉
至於那两句代码 其实你只需修改opening_bgm=...这行
第二行前面加入$game_temp.map_bgm =
报错 我猜是你调用那两行 $game_temp.map_bgm这行就要注释掉
作者:
hrvws
时间:
2010-10-19 17:11
回复
迷路子
的帖子
非常感谢,不过我试了一下还是不行。
首先去去掉了#号,在第二行括号里加入了$game_temp.map_bgm =
如果不把第51行注释掉,一样报错
如果注释掉51行,报错就是 NoMethodError
undefined method "bgm_play" for nil:NilClass
作者:
迷路子
时间:
2010-10-19 20:00
检查是否有bgm_play这个函数
下午没仔细看
如果该脚本没定义bgm_play
试著把bgm_play改成playing_bgm
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1