Added a font library and four fonts Added Scene configuration Added a Menu scene Added intro text to menu (+ FADE!!!!!!)
41 lines
No EOL
1.2 KiB
Lua
41 lines
No EOL
1.2 KiB
Lua
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 |