Added labels and flushed-right UI elements.
This commit is contained in:
@@ -12,6 +12,7 @@ local Cursor = require 'src.ui.cursor'
|
||||
local Font = require 'src.ui.font'
|
||||
local SoundEffect = require 'src.sound.sfx'
|
||||
local VBox = require 'src.ui.vbox'
|
||||
local Color = require 'src.utils.color'
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
@@ -33,9 +34,11 @@ function MainMenu:_init(name, index)
|
||||
-- Create sprites and buttons.
|
||||
self.background = Sprite('imgs/concb03.png')
|
||||
self.btn_font = Font('fonts/Concrete.ttf')
|
||||
self.title_font = Font('fonts/BBrick.ttf', 35)
|
||||
|
||||
-- Create UI elements.
|
||||
self.btns = VBox(15, 15)
|
||||
self.btns = VBox(15, 5)
|
||||
self.btns:add_label('LoveDOS', self.title_font, Color(215, 0, 0), true)
|
||||
self.btns:add_text_button('New Game', self.btn_font)
|
||||
self.btns:add_text_button('Load Game', self.btn_font)
|
||||
self.btns:add_text_button('Options', self.btn_font)
|
||||
@@ -51,6 +54,7 @@ function MainMenu:_init(name, index)
|
||||
|
||||
-- Register all assets.
|
||||
assets:register(self.name, self.btn_font)
|
||||
assets:register(self.name, self.title_font)
|
||||
assets:register(self.name, self.background)
|
||||
assets:register(self.name, self.cursor)
|
||||
assets:register(self.name, self.bgm)
|
||||
@@ -75,6 +79,7 @@ end
|
||||
function MainMenu:draw()
|
||||
if assets:done(self.name) then
|
||||
self.background:draw()
|
||||
|
||||
self.btns:draw()
|
||||
self.cursor:draw()
|
||||
self.fade:draw()
|
||||
|
||||
Reference in New Issue
Block a user