The Wayback Machine - https://web.archive.org/web/20201126230720/https://github.com/love2d-community/splashes
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

splashes join on gitter LOVE

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.

Usage

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

Splash Interface

The library only has one function you should use:

lib.new(...)

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:

splash:update(dt)

Update the splash.

splash:draw()

Draw the splash.

splash:skip()

Skip the splash. Splash may still run an exit transition after this, wait for the onDone() callback to fire.

splash.onDone()

A callback you can add on the splash table. Gets called when the splash exits or is skipped.

Splashes

o-ten-one

Splash with the new 0.10.1 (windows) logo.

new() parameters:

  • background: {r,g,b,a} table used to clear the screen with. Set to false 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 to 0.

  • delay_after: number of seconds to delay before the animation. Defaults to 0.

You can’t perform that action at this time.