diff options
author | piernov <piernov@piernov.org> | 2014-04-16 22:59:56 +0200 |
---|---|---|
committer | piernov <piernov@piernov.org> | 2014-04-16 22:59:56 +0200 |
commit | 7ae446b661c47b41ed38d7f88b8f54416575e47f (patch) | |
tree | 4e95b54230b5e468f16a22bbe3bc2174a1d622d8 /Gamestates/Menu.lua | |
parent | 8ce1e6f75a68f5d92fe4bf27263a861c16e71f35 (diff) | |
download | Mastermind-7ae446b661c47b41ed38d7f88b8f54416575e47f.tar.gz Mastermind-7ae446b661c47b41ed38d7f88b8f54416575e47f.tar.bz2 Mastermind-7ae446b661c47b41ed38d7f88b8f54416575e47f.tar.xz Mastermind-7ae446b661c47b41ed38d7f88b8f54416575e47f.zip |
Split file + Working Solo mode :
Add hints + Disallow multiple identical colors in same line + Correctly randomize answer
Diffstat (limited to 'Gamestates/Menu.lua')
-rw-r--r-- | Gamestates/Menu.lua | 21 |
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 |