Town layout
♥0 |
Line 81 |
Modified 2013-01-26 03:56:19 |
MIT License
archived:2017-03-20 07:36:06
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);
}
}
}
}
}
}