A collection of splash screens for LÖVE.
Run this repo with love .
to check out all splash screens.
Press any key to skip ahead.
Pick the splash you want to use from our wide variety of 1 (one) splashes and move the directory somewhere into your project.
Require the file and instantiate the splash using splash.new()
.
Make sure to hook the love callbacks up to splash:update(dt)
and splash:draw()
and call splash:skip()
to let the player skip the splash.
local o_ten_one = require "o-ten-one"
function love.load()
splash = o_ten_one()
splash.onDone = function() print "DONE" end
end
function love.update(dt)
splash:update(dt)
end
function love.draw()
splash:draw()
end
function love.keypressed()
splash:skip()
end
The library only has one function you should use:
Instantiate a new splash
.
You can also do this by calling the library itself: lib(...)
.
Accepts a table with parameters depending on the specific splash (see below).
The following members of the splash
variable are of importance to you as a user:
Update the splash.
Draw the splash.
Skip the splash.
Splash may still run an exit transition after this, wait for the onDone()
callback to fire.
A callback you can add on the splash
table.
Gets called when the splash exits or is skipped.
Splash with the new 0.10.1 (windows) logo.
new()
parameters:
-
background
:{r,g,b,a}
table used to clear the screen with. Set tofalse
to draw underneath.Example: Setting a pink background color
splash = lib.new({background={255,0,255}})
-
fill
: Whether and how to fill the background in the second animation stage. One of"rain"
(fill with baby-inspector rain) or"lighten"
(keep pink/blue stripes but lighten outside) -
delay_before
: number of seconds to delay before the animation. Defaults to0
. -
delay_after
: number of seconds to delay before the animation. Defaults to0
.