Generate Buildings Plan
♥0 |
Line 18 |
Modified 2016-12-10 06:09:10 |
MIT License
archived:2017-03-20 01:57:17
ActionScript3 source code
/**
* Copyright Cheshir ( http://wonderfl.net/user/Cheshir )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/2PHC
*/
package {
import flash.geom.Point;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// Как насчет генератора помещений?
// Хочу, карту помещения, Жилье/Офисы/Бары/Торгово-развлекательные-центры
/* Граматический метод? Большие штуки сделаны из штук
поменьше. Ну и как это...
Нужно просто описать, что из чего состоит, и при... "Раскрытии"
очередного слоя произвести случайную выборку?
Попробуем:
Здание - основная площадь - составим из больших примитивов.
Прямоугольники, Круги, Треугольники.
*/
bigPrimitives(3+Math.random()*5);
}
public function bigPrimitives(num:int=3):void{
graphics.beginFill(0xcccccc);
for(var i:int=0; i<num; i++){
graphics.drawRect(iRandom(330),iRandom(330),iRandom(330),iRandom(330));
}
}
public function iRandom(num:Number):Number{
return Math.random()*num;
}
}
}