When we create the set of tiles, we want to place them inside a grid of three lines with five tiles in each. For this, we will create a new method:
1. Add the method
CreateTitles
to thegame
class.Method CreateTiles:Int()
2. To reset the tile count, which is needed to determine a new level, we set the variable
TileCount
to0
.TileCount = 0
3. Now create two
FOR
loops, one for the y position factor from1
to3
and one for the x position factor from one to five.For Local y:Int = 1 To 3 For Local x:Int = 1 To 5
4. Create a local object through
CreateImage
. The position will be calculated as one-sixth of the canvas width times the x factor, and 80 times the y factor, plus 100. This will place the tiles equally over the top part of the screen.Local tile:ftObject = eng.CreateImage(atlas,96,0,32,32,cw/6*x,80*y+100)
5. Now, set the radius of the object to 16 pixels and its scale to factor
2.0
.tile.SetRadius(16) tile.SetScale(2.0)
6. Assign it to the game layer...