/**
* Copyright beginners_high ( http://wonderfl.net/user/beginners_high )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/9sXA
*/
//TD用 お絵かきモデル実験室
package {
import flash.display.ActionScriptVersion;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
// Fly Enemy 【飛行型】
var sprite1:Sprite = new Sprite();
sprite1.graphics.lineStyle(0, 0x999922, 1, true);
sprite1.graphics.beginFill(0xffdd00);
sprite1.graphics.moveTo(2, 4);
sprite1.graphics.lineTo(14, 8);
sprite1.graphics.lineTo(2, 12);
sprite1.graphics.lineTo(2, 4);
sprite1.y=220;
addChild(sprite1);
// Regeneration Enemy 【回復型】
var sprite2:Sprite = new Sprite();
sprite2.graphics.lineStyle(0, 0x662233, 1, true);
sprite2.graphics.beginFill(0xFFAADD);
sprite2.graphics.moveTo(7, 1);
sprite2.graphics.lineTo(9, 6);
sprite2.graphics.lineTo(13, 8);
sprite2.graphics.lineTo(9, 10);
sprite2.graphics.lineTo(7, 14);
sprite2.graphics.lineTo(5, 10);
sprite2.graphics.lineTo(1, 8);
sprite2.graphics.lineTo(5, 6);
sprite2.graphics.lineTo(7, 1);
sprite2.y=220;
sprite2.x=50;
addChild(sprite2);
// Rapid Enemy 【高速型】
var sprite3:Sprite = new Sprite();
sprite3.graphics.lineStyle(0, 0x002266, 1, true);
sprite3.graphics.beginFill(0x0099ff);
sprite3.graphics.moveTo(2, 3);
sprite3.graphics.lineTo(12, 8);
sprite3.graphics.lineTo(2, 13);
sprite3.graphics.lineTo(6, 8);
sprite3.graphics.lineTo(2, 3);
sprite3.y=220;
sprite3.x=100;
addChild(sprite3);
var sprite4:Sprite = new Sprite();
sprite4.graphics.beginFill(0x995555);
sprite4.graphics.drawRect(4, 2, 4, 12);
sprite4.graphics.drawRect(8, 6, 4, 4);
sprite4.graphics.endFill();
//sprite4.filters = new GlowFilter(0x220011, 1, 2, 2, 255);
sprite4.y=220;
sprite4.x=150;
addChild(sprite4);
// Split Enemy 【分裂型】
var sprite5:Sprite = new Sprite();
sprite5.graphics.lineStyle(0, 0x002266, 1, true);
sprite5.graphics.beginFill(0x0099ff);
sprite5.graphics.moveTo(3, 8);
for(var d:Number = 0 ;d<180;d++){
sprite5.graphics.lineTo(3+8*Math.sin(d*Math.PI/180),8+8*Math.cos(d*Math.PI/180));
}
sprite5.y=220;
sprite5.x=200;
addChild(sprite5);
//
//アイコン描画
//
// アイコン 【枠型】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x00000, 0, true);
sprite.graphics.beginFill(0x20c000);
sprite.graphics.moveTo(2, 3);
sprite.graphics.lineTo(3, 2);
sprite.graphics.lineTo(13, 2);
sprite.graphics.lineTo(14, 3);
sprite.graphics.lineTo(14, 13);
sprite.graphics.lineTo(13, 14);
sprite.graphics.lineTo(3, 14);
sprite.graphics.lineTo(2, 13);
sprite.graphics.lineTo(2, 3);
sprite.y=150;
addChild(sprite);
//アイコン 【レベル】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x00000, 0, true);
sprite.graphics.beginFill(0xb0b0b0);
sprite.graphics.moveTo(2, 3);
sprite.graphics.lineTo(3, 2);
sprite.graphics.lineTo(13, 2);
sprite.graphics.lineTo(14, 3);
sprite.graphics.lineTo(14, 13);
sprite.graphics.lineTo(13, 14);
sprite.graphics.lineTo(3, 14);
sprite.graphics.lineTo(2, 13);
sprite.graphics.lineTo(2, 3);
sprite.graphics.endFill();
sprite.graphics.beginFill(0xffffff);
sprite.graphics.moveTo(4, 4);
sprite.graphics.lineTo(6, 4);
sprite.graphics.lineTo(6, 10);
sprite.graphics.lineTo(8, 10);
sprite.graphics.lineTo(8, 12);
sprite.graphics.lineTo(4, 12);
sprite.graphics.lineTo(4, 4);
sprite.graphics.moveTo(8, 6);
sprite.graphics.lineTo(9, 6);
sprite.graphics.lineTo(10, 10);
sprite.graphics.lineTo(11, 6);
sprite.graphics.lineTo(12, 6);
sprite.graphics.lineTo(11, 12);
sprite.graphics.lineTo(9, 12);
sprite.graphics.lineTo(8, 6);
sprite.y=150;
sprite.x=50;
addChild(sprite);
//アイコン 【剣】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x00000, 0, true);
sprite.graphics.beginFill(0xb0b0b0);
sprite.graphics.moveTo(2, 3);
sprite.graphics.lineTo(3, 2);
sprite.graphics.lineTo(13, 2);
sprite.graphics.lineTo(14, 3);
sprite.graphics.lineTo(14, 13);
sprite.graphics.lineTo(13, 14);
sprite.graphics.lineTo(3, 14);
sprite.graphics.lineTo(2, 13);
sprite.graphics.lineTo(2, 3);
sprite.graphics.endFill();
sprite.graphics.beginFill(0xffffff);
sprite.graphics.moveTo(4, 11);
sprite.graphics.lineTo(10, 4);
sprite.graphics.lineTo(12, 4);
sprite.graphics.lineTo(12, 6);
sprite.graphics.lineTo(5, 12);
sprite.graphics.endFill();
sprite.graphics.beginFill(0xffffff);
sprite.graphics.moveTo(4, 7);
sprite.graphics.lineTo(5, 6);
sprite.graphics.lineTo(10, 11);
sprite.graphics.lineTo(9, 12);
sprite.graphics.lineTo(4, 7);
sprite.y=150;
sprite.x=100;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 5
//アイコン 【範囲】
var sprite:Sprite = new Sprite();
var bodycolor:uint = 0xb0b0b0;
sprite.graphics.lineStyle(0, 0x00000, 0, true);
sprite.graphics.beginFill(bodycolor);
sprite.graphics.moveTo(2, 3);
sprite.graphics.lineTo(3, 2);
sprite.graphics.lineTo(13, 2);
sprite.graphics.lineTo(14, 3);
sprite.graphics.lineTo(14, 13);
sprite.graphics.lineTo(13, 14);
sprite.graphics.lineTo(3, 14);
sprite.graphics.lineTo(2, 13);
sprite.graphics.lineTo(2, 3);
sprite.graphics.endFill();
sprite.graphics.lineStyle(2,0xffffff)
sprite.graphics.drawCircle(8,8,4.6);
sprite.graphics.drawCircle(8,8,1.8);
sprite.y=150;
sprite.x=150;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 5
//アイコン 【連射】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x00000, 0, true);
sprite.graphics.beginFill(bodycolor);
sprite.graphics.moveTo(2, 3);
sprite.graphics.lineTo(3, 2);
sprite.graphics.lineTo(13, 2);
sprite.graphics.lineTo(14, 3);
sprite.graphics.lineTo(14, 13);
sprite.graphics.lineTo(13, 14);
sprite.graphics.lineTo(3, 14);
sprite.graphics.lineTo(2, 13);
sprite.graphics.lineTo(2, 3);
sprite.graphics.endFill();
sprite.graphics.lineStyle(2,0xffffff)
sprite.graphics.moveTo(4,6);
sprite.graphics.lineTo(6,8);
sprite.graphics.lineTo(4,10);
sprite.graphics.moveTo(7,5);
sprite.graphics.lineTo(9,8);
sprite.graphics.lineTo(7,11);
sprite.graphics.moveTo(10,4);
sprite.graphics.lineTo(12,8);
sprite.graphics.lineTo(10,12);
sprite.y=150;
sprite.x=200;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 5
//アイコン 【地上】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x000000, 0, true);
sprite.graphics.beginFill(0xb0b0b0)
sprite.graphics.moveTo(6,2);
sprite.graphics.lineTo(12,2); sprite.graphics.lineTo(12,11); sprite.graphics.lineTo(3,11);
sprite.graphics.curveTo(0,7,6,6); sprite.graphics.lineTo(6,2);
sprite.y=150;
sprite.x=250;
addChild(sprite);
sprite.scaleX = sprite.scaleY = 1.5
//アイコン 【空中】
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0, 0x000000, 0, true);
sprite.graphics.beginFill(0xb0b0b0)
sprite.graphics.moveTo(8,2);
sprite.graphics.lineTo(11,2);
sprite.graphics.curveTo(15,2.5,8,5);
sprite.graphics.curveTo(12,5.5,6,7);
sprite.graphics.curveTo(10,8,4,9);
sprite.graphics.curveTo(3,9.8,3,12);
sprite.graphics.lineTo(2,11);
sprite.graphics.curveTo(2,2.5,8,2);
sprite.y=150;
sprite.x=300;
addChild(sprite);
sprite.scaleX = sprite.scaleY = 1.5
//タワー土台(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0xf0f0f0);
sprite.graphics.moveTo(2,1);
sprite.graphics.lineTo(1,4);sprite.graphics.lineTo(1,32);
sprite.graphics.lineTo(2,29);
sprite.graphics.lineTo(2,1);
sprite.graphics.beginFill(0xb0b0b0);
sprite.graphics.lineTo(30,1);
sprite.graphics.lineTo(30,29);
sprite.graphics.lineTo(2,29);
sprite.graphics.lineTo(2,1);
sprite.graphics.beginFill(0x606060);
sprite.graphics.moveTo(2,29);
sprite.graphics.lineTo(1,32);
sprite.graphics.lineTo(31,32);
sprite.graphics.lineTo(30,29);
sprite.graphics.lineTo(2,29);
sprite.graphics.beginFill(0x202020);
sprite.graphics.moveTo(30,29);
sprite.graphics.lineTo(30,1);
sprite.graphics.lineTo(31,4);
sprite.graphics.lineTo(31,32);
sprite.graphics.lineTo(30,29);
sprite.graphics.endFill();
sprite.y=300; sprite.x=0;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//ガンタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.drawRect(15,3,2,10);
sprite.graphics.drawRect(14,13,4,1);
sprite.graphics.moveTo(14,10);
sprite.graphics.lineTo(12,10);
sprite.graphics.lineTo(10,12);
sprite.graphics.lineTo(10,22);
sprite.graphics.lineTo(22,22);
sprite.graphics.lineTo(22,12);
sprite.graphics.lineTo(20,10);
sprite.graphics.lineTo(18,10);
sprite.graphics.lineTo(18,16);
sprite.graphics.lineTo(14,16);
sprite.graphics.lineTo(14,10);
sprite.graphics.endFill();
sprite.y=300; sprite.x=50;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//ガトリングタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.moveTo(12,8);
sprite.graphics.lineTo(11,10);
sprite.graphics.lineTo(11,14);
sprite.graphics.lineTo(10,14);
sprite.graphics.lineTo(10,1);
sprite.graphics.lineTo(8,1);
sprite.graphics.lineTo(8,14);
sprite.graphics.lineTo(6,16);
sprite.graphics.lineTo(6,24);
sprite.graphics.lineTo(8,26);
sprite.graphics.lineTo(11,26);
sprite.graphics.lineTo(11,22);
sprite.graphics.lineTo(14,26);
sprite.graphics.lineTo(18,26);
sprite.graphics.lineTo(21,22);
sprite.graphics.lineTo(21,26);
sprite.graphics.lineTo(24,26);
sprite.graphics.lineTo(26,24);
sprite.graphics.lineTo(26,16);
sprite.graphics.lineTo(24,14);
sprite.graphics.lineTo(24,1);
sprite.graphics.lineTo(22,1);
sprite.graphics.lineTo(22,14);
sprite.graphics.lineTo(21,14);
sprite.graphics.lineTo(21,10);
sprite.graphics.lineTo(20,8);
sprite.graphics.lineTo(12,8);
sprite.graphics.endFill();
sprite.y=300; sprite.x=100;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//バイオタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.drawCircle(10,16,3);
sprite.graphics.drawCircle(16,12,3);
sprite.graphics.drawCircle(22,16,3);
sprite.graphics.drawCircle(13,21,2);
sprite.graphics.drawCircle(19,21,2);
sprite.graphics.endFill();
sprite.graphics.beginFill(0x000000);
sprite.graphics.moveTo(15,1);
sprite.graphics.lineTo(15,12);
sprite.graphics.lineTo(12,14);
sprite.graphics.lineTo(12,18);
sprite.graphics.lineTo(14,20);
sprite.graphics.lineTo(14,18);
sprite.graphics.lineTo(18,18);
sprite.graphics.lineTo(18,20);
sprite.graphics.lineTo(20,18);
sprite.graphics.lineTo(20,14);
sprite.graphics.lineTo(17,12);
sprite.graphics.lineTo(17,1);
sprite.graphics.lineTo(15,1);
sprite.graphics.endFill();
sprite.y=300; sprite.x=150;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//キャノンタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.drawCircle(16,19,7);
sprite.graphics.endFill();
sprite.graphics.beginFill(0x000000);
sprite.graphics.drawRect(12,2,8,16);
sprite.graphics.drawRect(11,20,10,6);
sprite.graphics.moveTo(6,14);
sprite.graphics.lineTo(6,22);
sprite.graphics.lineTo(8,24);
sprite.graphics.lineTo(10,24);
sprite.graphics.lineTo(10,12);
sprite.graphics.lineTo(8,12);
sprite.graphics.lineTo(6,14);
sprite.graphics.moveTo(26,14);
sprite.graphics.lineTo(26,22);
sprite.graphics.lineTo(24,24);
sprite.graphics.lineTo(22,24);
sprite.graphics.lineTo(22,12);
sprite.graphics.lineTo(24,12);
sprite.graphics.lineTo(26,14);
sprite.graphics.endFill();
sprite.y=300; sprite.x=200;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//スロウボルテクスタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.moveTo(12,7);
sprite.graphics.lineTo(6,16);
sprite.graphics.lineTo(12,25);
sprite.graphics.lineTo(20,25);
sprite.graphics.lineTo(26,16);
sprite.graphics.lineTo(20,7);
sprite.graphics.lineTo(12,7);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.drawCircle(16,16,4);
sprite.graphics.endFill();
sprite.graphics.beginFill(0x000000);
sprite.graphics.moveTo(8,8);
sprite.graphics.lineTo(12,12);sprite.graphics.lineTo(14,10);sprite.graphics.lineTo(11,4);sprite.graphics.lineTo(8,8);
sprite.graphics.moveTo(4,13);
sprite.graphics.lineTo(4,19);sprite.graphics.lineTo(10,18);sprite.graphics.lineTo(10,14);sprite.graphics.lineTo(4,13);
sprite.graphics.moveTo(8,24);
sprite.graphics.lineTo(11,28);sprite.graphics.lineTo(14,22);sprite.graphics.lineTo(12,20);sprite.graphics.lineTo(8,24);
sprite.graphics.moveTo(21,28);
sprite.graphics.lineTo(24,24);sprite.graphics.lineTo(20,20);sprite.graphics.lineTo(18,22);sprite.graphics.lineTo(21,28);
sprite.graphics.moveTo(28,19);
sprite.graphics.lineTo(28,13);sprite.graphics.lineTo(22,14);sprite.graphics.lineTo(22,18);sprite.graphics.lineTo(28,19);
sprite.graphics.moveTo(24,8);
sprite.graphics.lineTo(21,4);sprite.graphics.lineTo(18,10);sprite.graphics.lineTo(20,12);sprite.graphics.lineTo(24,8);
sprite.graphics.endFill();
sprite.y=300; sprite.x=250;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
//シーフタワー(32*32スケール)
var sprite:Sprite = new Sprite();
sprite.graphics.lineStyle(1,0x000000, 1, true);
sprite.graphics.drawCircle(16,16,11);
sprite.graphics.moveTo(10,4);
sprite.graphics.lineTo(3,10);
sprite.graphics.lineTo(16,16);
sprite.graphics.lineTo(29,10);
sprite.graphics.lineTo(22,4);
sprite.graphics.moveTo(8,20);sprite.graphics.lineTo(13,23);
sprite.graphics.moveTo(19,23);sprite.graphics.lineTo(24,20);
sprite.graphics.lineStyle(0,0x000000, 0, true);
sprite.graphics.beginFill(0x000000);
sprite.graphics.moveTo(16,3);
sprite.graphics.lineTo(8,18);
sprite.graphics.lineTo(14,22);
sprite.graphics.lineTo(16,20);
sprite.graphics.lineTo(18,22);
sprite.graphics.lineTo(24,18);
sprite.graphics.lineTo(16,3);
sprite.graphics.endFill();
sprite.y=300; sprite.x=300;
addChild(sprite);
//sprite.scaleX = sprite.scaleY = 3;
}
}
}