scene/mainmenu: make the emblem drawing part of the background generation
This commit is contained in:
parent
097ed08270
commit
9fe9865878
|
@ -10,7 +10,7 @@ local bannerAnim = 0
|
|||
function MainMenu:new()
|
||||
MainMenu.super.new(self)
|
||||
|
||||
self:createBackground("assets/backgrounds/back.png")
|
||||
self:createBackground("assets/backgrounds/back.png", "assets/sprites/gui/emblem.png")
|
||||
menus:reset()
|
||||
assets:clearFonts()
|
||||
assets:addFont("small", "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ", 1)
|
||||
|
@ -21,8 +21,6 @@ function MainMenu:new()
|
|||
self.assets:playMusic()
|
||||
|
||||
assets:clearSprites()
|
||||
assets:addSprite("emblem", 330, 192, "gui/")
|
||||
assets.sprites["emblem"]:newAnimation(1, 1, 0.08)
|
||||
assets:addSprite("banner", 480, 34, "gui/")
|
||||
assets.sprites["banner"]:newAnimation(1, 1, 0.08)
|
||||
assets:addSprite("hborder", 48, 32, "gui/")
|
||||
|
@ -34,8 +32,9 @@ function MainMenu:new()
|
|||
self:register()
|
||||
end
|
||||
|
||||
function MainMenu:createBackground( filename )
|
||||
function MainMenu:createBackground( filename, emblem_filename )
|
||||
local backAsset = love.graphics.newImage( filename )
|
||||
local Emblem = love.graphics.newImage( emblem_filename )
|
||||
self.background = love.graphics.newCanvas(424, 240)
|
||||
love.graphics.setCanvas( self.background )
|
||||
local w, h = backAsset:getDimensions()
|
||||
|
@ -46,6 +45,9 @@ function MainMenu:createBackground( filename )
|
|||
end
|
||||
end
|
||||
|
||||
local w, h = Emblem:getDimensions()
|
||||
love.graphics.draw(Emblem, 424/2, 240/2, 0, 1, 1, w/2, h/2)
|
||||
|
||||
love.graphics.setCanvas( )
|
||||
end
|
||||
|
||||
|
@ -70,8 +72,6 @@ end
|
|||
|
||||
function MainMenu:draw()
|
||||
love.graphics.draw(self.background)
|
||||
assets.sprites["emblem"]:draw(1, 240, 272/2-32, 0, 1, 1, 330/2, 192/2)
|
||||
|
||||
|
||||
for i=1,12 do
|
||||
assets.sprites["hborder"]:draw(1, 16, (i*32)-64+bannerAnim)
|
||||
|
|
Loading…
Reference in New Issue