Fonts and Menu

Added a font library and four fonts
Added Scene configuration
Added a Menu scene
Added intro text to menu (+ FADE!!!!!!)
This commit is contained in:
Zaponium 2023-08-31 20:48:42 +02:00
commit f68115733e
11 changed files with 106 additions and 34 deletions

41
menu.lua Normal file
View file

@ -0,0 +1,41 @@
menu = {}
font_ini = require('scripts/fonts')
function menu.load()
RGB = 1
titleCard = {
duration = false,
mainTitle = {
text = love.graphics.newText(Effexor_Intro, "Void Shot"),
y = 250,
fallingRate = 2
},
secondTitle = {
text = love.graphics.newText(ScratchedCarPaint_Intro, "Endless Desert"),
y = 500,
fallingRate = 2
},
targetTime = 1,
elapsedTime = 0
}
end
function menu.update(dt)
if titleCard.duration == true then
titleCardUpdate(dt)
end
end
function menu.draw()
love.graphics.setColor(RGB, RGB, RGB)
love.graphics.draw(titleCard.mainTitle.text, window.x/2 - titleCard.mainTitle.text:getDimensions()/2, titleCard.mainTitle.y)
love.graphics.draw(titleCard.secondTitle.text, window.x/2 - titleCard.secondTitle.text:getDimensions()*0.5/2, titleCard.secondTitle.y, 0, 0.5, 0.65)
end
function titleCardUpdate(dt)
if RGB > 0.001 then
titleCard.elapsedTime = titleCard.elapsedTime + dt
RGB = 1 - (titleCard.elapsedTime/titleCard.targetTime)
print(RGB)
end
print("Elapsed:" .. titleCard.elapsedTime)
end