diff options
| author | Tom Black <[email protected]> | 2017-02-17 00:50:09 -0500 |
|---|---|---|
| committer | Tom Black <[email protected]> | 2017-02-17 00:50:09 -0500 |
| commit | e11976895af419e7411ae1d326779ff04909b6ca (patch) | |
| tree | 912d41835e5600f2899942568ccb25656073591d /test | |
| parent | b017a89612b3e264467eeb481f2c4bfeee81e825 (diff) | |
| download | ruby2d-e11976895af419e7411ae1d326779ff04909b6ca.tar.gz ruby2d-e11976895af419e7411ae1d326779ff04909b6ca.zip | |
Add sound and music classes
Diffstat (limited to 'test')
| -rw-r--r-- | test/audio.rb | 53 |
1 files changed, 53 insertions, 0 deletions
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 |
