blob: 7d39569b503df909e2ad6c54d7316aab0312ddfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
require 'ruby2d'
if RUBY_ENGINE == 'opal'
media = "../test/media"
else
media = "media"
end
set width: 300, height: 200, title: "Ruby 2D — Audio"
snd = Sound.new("#{media}/sound.wav")
mus = Music.new("#{media}/music.wav")
on :key_down do |event|
case event.key
when 'p'
puts "Playing sound..."
snd.play
when 'm'
puts "Playing music..."
mus.play
when 'l'
puts "Loop music true..."
mus.loop = true
when 'a'
puts "Pause music..."
mus.pause
when 'r'
puts "Resume music..."
mus.resume
when 's'
puts "Stop music..."
mus.stop
when 'f'
puts "fade out music..."
mus.fadeout 2000
when 'escape'
close
end
end
show
|