scene/mainmenu: make the emblem drawing part of the background generation

This commit is contained in:
Kazhnuz 2019-02-25 17:33:52 +01:00
parent 097ed08270
commit 9fe9865878
1 changed files with 6 additions and 6 deletions

View File

@ -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)