blob: e57160cbe902c5d7d757f28e910b1a1e7f303c44 (
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
43
44
45
46
47
48
49
50
51
52
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
|