From e11976895af419e7411ae1d326779ff04909b6ca Mon Sep 17 00:00:00 2001 From: Tom Black Date: Fri, 17 Feb 2017 00:50:09 -0500 Subject: Add sound and music classes --- test/audio.rb | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 test/audio.rb (limited to 'test') diff --git a/test/audio.rb b/test/audio.rb new file mode 100644 index 0000000..e57160c --- /dev/null +++ b/test/audio.rb @@ -0,0 +1,53 @@ +require 'ruby2d' + +if RUBY_ENGINE == 'opal' + media = "../test/media" +else + media = "media" +end + +set width: 300, height: 200, title: "Ruby 2D — Audio" + +on key: 'escape' do + close +end + +snd = Sound.new("#{media}/sound.wav") +mus = Music.new("#{media}/music.wav") + +on key_down: 'p' do + puts "Playing sound..." + snd.play +end + +on key_down: 'm' do + puts "Playing music..." + mus.play +end + +on key_down: 'l' do + puts "Loop music true..." + mus.loop = true +end + +on key_down: 'a' do + puts "Pause music..." + mus.pause +end + +on key_down: 'r' do + puts "Resume music..." + mus.resume +end + +on key_down: 's' do + puts "Stop music..." + mus.stop +end + +on key_down: 'f' do + puts "fade out music..." + mus.fadeout 2000 +end + +show -- cgit v1.2.3