diff options
Diffstat (limited to 'musicplayer/update_music.lua')
| -rw-r--r-- | musicplayer/update_music.lua | 42 |
1 files changed, 39 insertions, 3 deletions
diff --git a/musicplayer/update_music.lua b/musicplayer/update_music.lua index e52c663..f0987ae 100644 --- a/musicplayer/update_music.lua +++ b/musicplayer/update_music.lua @@ -4,10 +4,46 @@ circletimex = sin(t())*3 -- for elements that move in a circle (respawn timer) circletimey = cos(t())*3 gt += scrollspeed + 1/600 +fadeouttimer -= ft updateobjs() --update all objects -if btnp(0) then tracknumber-=1 playmusic() elseif btnp(1) then tracknumber+=1 playmusic() end -if btnp(4) and btnp(5) then music(-1,3000,3) end +if tracknumber < 0 then + tracknumber = 4 +elseif tracknumber > 4 then + tracknumber = 0 +end -if tracknumber < 0 then tracknumber = 0 elseif tracknumber > 3 then tracknumber = 3 end
\ No newline at end of file +if btnp(0) then + tracknumber-=1 + updatetracktitlepos() + fadeoutsong() +elseif btnp(1) then + tracknumber+=1 + updatetracktitlepos() + fadeoutsong() +end + +if fadeouttimer <= 0 then + fadeouttimer = 0 + selectmusic() + updatetracktitlepos() +end + +if autoplay then + autoplaytimer -= ft + if autoplaytimer <= 0 then + autoplaytimer = 90 + tracknumber+=1 + fadeoutsong() + end + autoplaymenutext = "(♪) autoplay" +else + autoplaymenutext = "(◆) autoplay" +end +menuitem(2, autoplaymenutext, function() autoplay = not autoplay end) + + +if btnp(4) and btnp(5) then music(-1,3000) end + +tracktitleposition = lerp(tracktitleposition,newtracktitleposition,.03)
\ No newline at end of file |
