- [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:
2026-05-29 20:01:26 +02:00
parent eea4a67542
commit a45cb95030
9 changed files with 99 additions and 4 deletions
+29
View File
@@ -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
BIN
View File
Binary file not shown.