aboutsummaryrefslogtreecommitdiffstats
path: root/Gamestates/Menu.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Gamestates/Menu.lua')
-rw-r--r--Gamestates/Menu.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/Gamestates/Menu.lua b/Gamestates/Menu.lua
new file mode 100644
index 0000000..7e82857
--- /dev/null
+++ b/Gamestates/Menu.lua
@@ -0,0 +1,21 @@
+local Menu = {}
+local Gui = require "Quickie"
+local Utils = require "Utils"
+local GUI = { Menu = require("GUI/Menu")}
+local Gamestates = require "Gamestates/Init"
+
+function Menu:update(dt)
+ Gui.group{grow = "down", pos = {Utils.percentCoordinates(10, 10)}, function()
+ for _, name in ipairs(GUI.Menu.Buttons) do
+ if Gui.Button{text = name, size = {Utils.percentCoordinates(80, 10)}} then
+ Gamestate.switch(Gamestates[name])
+ end
+ end
+ end}
+end
+
+function Menu:draw()
+ Gui.core.draw()
+end
+
+return Menu