# Tile function for an RPG question

**URL:** <https://forum.kirupa.com/t/tile-function-for-an-rpg-question/310155>\
**Category:** flash\
**Created:** [June 2, 2010, 11:28pm UTC](https://forum.kirupa.com/t/tile-function-for-an-rpg-question/310155 "2010-06-02T23:28:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![fall0utm0dd](https://avatars.discourse-cdn.com/v4/letter/f/3e96dc/32.png) [@fall0utm0dd](https://forum.kirupa.com/u/fall0utm0dd)\
**Post date:** [June 2, 2010, 11:28pm UTC](https://forum.kirupa.com/t/tile-function-for-an-rpg-question/310155/1 "2010-06-02T23:28:10Z")

</div>

When I run this code it just adds one tile at 0,0. Any ideas?

```auto
        public function tile(obj:Object,times:int = 5,X:Number = 0, Y:Number = 0,Z:Number = 0, TileSize:Number = 50) {
            var a:int = 0;
            var b:int = 0;
            while(a < times) {
                addChild(new obj);
                obj.x=X+(TileSize*a);
                obj.y=Y+(TileSize*b);
                obj.z=Z;
                tileIndex.push(obj);
                if (a==(times-1)) {
                    b++;
                    if (b < times) {
                        a=-1;
                    }
                }
                a++;
            }
        }

```
