Town layout

by hucota7
♥0 | Line 81 | Modified 2013-01-26 03:56:19 | MIT License
play

ActionScript3 source code

/**
 * Copyright hucota7 ( http://wonderfl.net/user/hucota7 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/yvYa
 */

package {
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            var size:int = 37;
            var scale:int = 6; //Changes may produce undesired results
            //Colors
            var c_road:uint = 0x878569;
            var c_cross:uint = 0xABA47B;
            var c_bld1:uint = 0x966E5D;
            var c_bld2:uint = 0x555C66;
            var c_bld3:uint = 0x8C6B96;
            var c_empty:uint = 0xA0A3A3;
            ////////////////////////////
            for (var i:int=0;i<size;i++)
            {
                for (var j:int=0;j<size;j++)
                {
                    if ((!(i%scale) || !(j%scale)) && (i%scale || j%scale))
                    {
                        var road:Sprite = new Sprite();
                        road.graphics.beginFill(c_road);
                        road.graphics.drawRect(0,0,10,10);
                        road.graphics.endFill();
                        road.x=i*10;
                        road.y=j*10;
                        addChild(road);
                    }
                    else if (!(i%scale || j%scale))
                    {
                        var cross:Sprite = new Sprite();
                        cross.graphics.beginFill(c_cross);
                        cross.graphics.drawRect(0,0,10,10);
                        cross.graphics.endFill();
                        cross.x=i*10;
                        cross.y=j*10;
                        addChild(cross);
                    }
                    else if (int(Math.random()*3)==0 && !(i%2) && !(j%2))
                    {
                        var bld1:Sprite = new Sprite();
                        bld1.graphics.beginFill(c_bld1);
                        bld1.graphics.drawRect(0,0,10,10);
                        bld1.graphics.endFill();
                        bld1.x=i*10;
                        bld1.y=j*10;
                        addChild(bld1);
                    }
                    else if (int(Math.random()*2)==0 && !(i%2) && !(j%2))
                    {
                        var bld2:Sprite = new Sprite();
                        bld2.graphics.beginFill(c_bld2);
                        bld2.graphics.drawRect(0,0,10,10);
                        bld2.graphics.endFill();
                        bld2.x=i*10;
                        bld2.y=j*10;
                        addChild(bld2);
                    }
                    else if (!(i%2) && !(j%2))
                    {
                        var bld3:Sprite = new Sprite();
                        bld3.graphics.beginFill(c_bld3);
                        bld3.graphics.drawRect(0,0,10,10);
                        bld3.graphics.endFill();
                        bld3.x=i*10;
                        bld3.y=j*10;
                        addChild(bld3);
                    }
                    else
                    {
                        var empty:Sprite = new Sprite();
                        empty.graphics.beginFill(c_empty);
                        empty.graphics.drawRect(0,0,10,10);
                        empty.graphics.endFill();
                        empty.x=i*10;
                        empty.y=j*10;
                        addChild(empty);
                    }


                }
            }

        }
    }
}