Add loading screen

This commit is contained in:
SweetSea-ButImNotSweet
2024-04-20 20:20:38 +07:00
parent 9cb3521f53
commit 7d50e71269

View File

@@ -21,21 +21,30 @@ HIscoreFILE = 'hiscores.sav'
function love.load()
math.randomseed(os.time())
highscores = {}
require "load"
require "settings"
require "scene"
require "game.vctrl" -- VCTRL
SCENE = SETTINGS.firstTime and InputConfigScene() or TitleScene()
love.mouse.setVisible(false)
love.window.setMode(love.graphics.getWidth(), love.graphics.getHeight(), {resizable = true});
love.window.setFullscreen(SETTINGS["fullscreen"])
GLOBAL_TRANSFORM = love.math.newTransform()
love.resize(love.graphics.getWidth(), love.graphics.getHeight())
love.window.setFullscreen(SETTINGS["fullscreen"])
-- Text "LOADING..."
love.graphics.setFont(love.graphics.newFont(20))
love.graphics.replaceTransform(GLOBAL_TRANSFORM)
love.graphics.clear()
love.graphics.print("Tromi is loading...\nPlease wait, don't touch anywhere or press any key!",10,0)
love.graphics.flushBatch()
love.graphics.present()
-- Now it's real time to load all stuffs!
highscores = {}
require "load"
require "scene"
require "game.vctrl" -- VCTRL
SCENE = SETTINGS.firstTime and InputConfigScene() or TitleScene()
VCTRL.new{
-- {type='button',x= 100,y=320,key= 'up',icon= 'up',r=35,iconSize=60,alpha=1},
@@ -89,14 +98,14 @@ function love.draw()
-- love.graphics.line(0,10*iy,640,10*iy)
-- end
love.graphics.pop()
if DEBUG_showKey then
drawText(
"Pressed: "..(LastPressedKey or '[NONE]').." | Released: "..(LastReleasedKey or '[NONE]'),
0,0,1000,"left"
)
end
love.graphics.pop()
end
local return_scancode, escape_scancode = love.keyboard.getScancodeFromKey('return'), love.keyboard.getScancodeFromKey('escape')