Corona SDK: Easily tile an image on the background
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 3 commits behind ethanpil:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

tilebg.lua v1.0

For Corona SDK

This creates a function tileBG() which will tile an image on the background of the display. It detects your display content height and attempts to calculate the minimum number of tiles needed (based on the size of the provided background tile.)


  1. Include the function in your code (probably main.lua)

    require( "tilebg" )

  2. Now you can begin to use the function in your code.

    local bg = tileBG() add a new background, use the default settings

The function takes 3 optional arguments:

bgImageFile - the filename of the background image to tile
bgWidth - the width of the bgImagefile
bgHeight - the height of the bgImagefile

Default values If the function is run without any arguments then it will use these values:

bgImageFile = tileBG.jpg
bgWidth = 100
bgHeight = 100

In other words, you can quickly use this code if you have an image file called tileBG.jpg in your project folder, which is 100x100 pixels in size.

Its best to store the background in a local object, as demoed above:

local bg = tileBG()

Doing this, you can then use an build in method to self-destruct the tiles:


Thats all there is to it. There is a full demo on the github repo. To make things easier, the function logs everything it does to the console...


1.0 - First release