summaryrefslogtreecommitdiff
path: root/menu.fnl
diff options
context:
space:
mode:
Diffstat (limited to 'menu.fnl')
-rw-r--r--menu.fnl11
1 files changed, 8 insertions, 3 deletions
diff --git a/menu.fnl b/menu.fnl
index 23e0166..e696161 100644
--- a/menu.fnl
+++ b/menu.fnl
@@ -21,6 +21,11 @@
(local logo (love.graphics.newImage "art/logo.png"))
+(local menu-music (love.audio.newSource "music/nesulos.it" "stream"))
+(: menu-music :setVolume 0.5)
+(: menu-music :setLooping true)
+(: menu-music :play)
+
(fn button-width [button]
(: (love.graphics.getFont) :getWidth (. button :text)))
@@ -48,10 +53,11 @@
(love.graphics.print text x y)))
(fn play-clicked [set-mode]
+ (: menu-music :stop)
(set-mode :game))
(fn sound-clicked []
- (print "No sound"))
+ (love.audio.setVolume (if (= (love.audio.getVolume) 0) 1 0)))
(fn quit-clicked []
(love.event.quit))
@@ -109,8 +115,7 @@
(>= mouse-y y) (<= mouse-y (+ y height)))
((. button :function) set-mode)))))
-{:activate activate
- :draw draw
+{:draw draw
:update update
:keypressed keypressed
:keyreleased keyreleased