- [NEW] music.duration()
- [NEW] music.state() - [NEW] contsants music.INVALID, music.PLAYING, music.PAUSED, music.STOPPED i music.DISABLED - [NEW] El exemple en lua inclos te una secció per a mostrar les funcionalitats de la música
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
x=0
|
||||
rot=0
|
||||
music_states = { "INVALID", "PLAYING", "PAUSED", "STOPPED", "DISABLED" }
|
||||
music_pos = 0
|
||||
|
||||
function mini.init()
|
||||
s = surf.load("gfx/logo.gif")
|
||||
@@ -18,6 +20,7 @@ function mini.init()
|
||||
print("========================")
|
||||
|
||||
f = font.load("font.fnt")
|
||||
--music.play("mus_menu.ogg")
|
||||
end
|
||||
|
||||
function mini.update()
|
||||
@@ -50,4 +53,30 @@ function mini.update()
|
||||
draw.text("0146",100,50,28)
|
||||
font.current(font.DEFAULT)
|
||||
rot=rot+1
|
||||
|
||||
-- MUSICA
|
||||
draw.text("music:", 1, 20, 22)
|
||||
draw.text("duration:" .. music.duration(), 1, 28, 28)
|
||||
draw.text("position:" .. music.pos(), 1, 36, 28)
|
||||
draw.text("state: " .. music_states[music.state()+1], 1, 44, 28)
|
||||
|
||||
if key.press(key.P) then
|
||||
if music.state() == music.PLAYING then
|
||||
music.pause()
|
||||
elseif music.state() == music.PAUSED then
|
||||
music.resume()
|
||||
else
|
||||
music.play("mus_menu.ogg")
|
||||
end
|
||||
elseif key.press(key.S) then
|
||||
music.stop()
|
||||
elseif key.press(key.C) then
|
||||
if music.state() == music.PLAYING then
|
||||
music_pos = music.pos()
|
||||
music.stop()
|
||||
else
|
||||
music.play("mus_menu.ogg")
|
||||
music.pos(music_pos)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user