From 7d50e71269f46b736b2ddc5db2ffc8f9298c17d9 Mon Sep 17 00:00:00 2001 From: SweetSea-ButImNotSweet <106439598+SweetSea-ButImNotSweet@users.noreply.github.com> Date: Sat, 20 Apr 2024 20:20:38 +0700 Subject: [PATCH] Add loading screen --- main.lua | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/main.lua b/main.lua index 21afe63..354e9f3 100644 --- a/main.lua +++ b/main.lua @@ -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')