more modular menu
This commit is contained in:
parent
d091f3a6bc
commit
7df0478890
6 changed files with 178 additions and 117 deletions
29
menu/completed.lua
Normal file
29
menu/completed.lua
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
require 'menu.state'
|
||||
require 'button'
|
||||
require 'text'
|
||||
|
||||
local common = require 'menu.common'
|
||||
|
||||
local nextLevelButton = Button:new(
|
||||
common.buttonTopPos,
|
||||
common.buttonSize,
|
||||
'Next level',
|
||||
nil,
|
||||
nil,
|
||||
function()
|
||||
GameGrid = LevelHandler:next()
|
||||
Menu.updateCellSize()
|
||||
Menu.current_state = MenuStateIndex.hidden
|
||||
end
|
||||
)
|
||||
|
||||
local title = Text:new(
|
||||
common.titlePos,
|
||||
common.buttonSize,
|
||||
'Level completed!'
|
||||
)
|
||||
|
||||
return MenuState:new(
|
||||
{ nextLevelButton, common.exitToMenuButton },
|
||||
{ title }
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue