2006-05-28
[MyGame]効果音を鳴らす案
Voice.play 'sample.wav'
かなあ。チャンネルとループ回数の指定も必要か。経験上ループはなしか無限回しか使ったことないな。
チャンネルを省略した場合は自動的に空きチャンネルを使うようにしたい。
Voice.play 'sample.wav', ch # chで1回再生 Voice.play 'sample.wav', ch, :loop # chで無限ループ Voice.play 'sample.wav', ch, 5 # chで5回ループ Voice.play 'sample.wav' # チャンネル自動で1回再生 Voice.play 'sample.wav', :auto, :loop # チャンネル自動で無限ループ
インスタンス化する場合は以下でどうだろう。
voice = Voice.new('sample.wav', ch, :loop) voice.play voice = Voice.new('sample.wav') voice.play voice.play ch, :loop