Reorganized code and assets.
This commit is contained in:
@@ -5,9 +5,10 @@
|
||||
local love = require 'love'
|
||||
local make_class = require 'src.utils.classes'
|
||||
local GameState = require 'src.gstates.gstate'
|
||||
local Fader = require 'src.utils.fader'
|
||||
local Fader = require 'src.graphics.fader'
|
||||
local Sprite = require 'src.graphics.sprite'
|
||||
local Cursor = require 'src.ui.cursor'
|
||||
local SoundEffect = require 'src.utils.sfx'
|
||||
local SoundEffect = require 'src.sound.sfx'
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
@@ -26,6 +27,9 @@ function MainMenu:_init(name, index)
|
||||
self.skip = false
|
||||
self.fade = Fader()
|
||||
|
||||
-- Create sprites and buttons.
|
||||
self.background = Sprite('imgs/cpu.png')
|
||||
|
||||
-- Create a mouse cursor object at the current mouse position.
|
||||
local mx, my = love.mouse.getPosition()
|
||||
self.cursor = Cursor(mx, my)
|
||||
@@ -37,6 +41,7 @@ end
|
||||
|
||||
function MainMenu:load()
|
||||
-- Load sprites.
|
||||
self.background:load()
|
||||
self.cursor:load()
|
||||
|
||||
-- Load sound effects and start playing the background music
|
||||
@@ -55,12 +60,14 @@ end
|
||||
|
||||
|
||||
function MainMenu:draw()
|
||||
self.background:draw()
|
||||
self.cursor:draw()
|
||||
self.fade:draw()
|
||||
end
|
||||
|
||||
|
||||
function MainMenu:unload()
|
||||
self.background:unload()
|
||||
self.cursor:unload()
|
||||
self.bgm:unload()
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user