script_enemy_main
{//Enemy01
	let count=0;
	let cx=GetCenterX();//STGV[̒SxW擾
	let imgEnemy=GetCurrentScriptDirectory~"img\Enemy.png";
	let imgAngle=0;
	let shotAngle=0;
	@Initialize
	{
		SetLife(1500);//Ct1500ɐݒ
		SetGraphicRect(1,1,32,32);//`挳`ݒ	
		SetMovePosition02(cx+0,60,60);//W(cx,60)60t[Ĉړ
	}
	
	@MainLoop
	{
		if(count%9==0)
		{
			let tAngle=0;
			loop(8)
			{
				ascent(n in 0..4){
					CreateShot01(GetX(),GetY(),3 + 0.2 * n,shotAngle+tAngle,BLUE12,10);
					CreateShot01(GetX(),GetY(),3 + 0.2 * n,-shotAngle+tAngle,BLUE12,10);
				}
				tAngle+=45;
			}
			shotAngle+=1;
		}
	
		if(count%120==0)
		{
			let tAngle=0;
			loop(18)
			{
				ascent(n in 0..4){
					CreateShot02(GetX(),GetY(),5 + 0.5 * n,GetAngleToPlayer()+tAngle,-0.2,2.0,RED01,30);
				}
				tAngle+=20;
			}
		}
	
		if(count%720==0&&count<4000)
		{
			SetMovePosition02(cx-50,100,270);
		}
		if(count%720==360&&count<4000)
		{
			SetMovePosition02(cx+50,100,270);
		}
		if(count==1800)
		{
			SetLife(0);
		}

		SetCollisionA(GetX(),GetY(),24);//蔻(e)o^
		SetCollisionB(GetX(),GetY(),24);//蔻(̓)o^
		count++;
	}
	
	@Finalize
	{//ǂ݂񂾃t@C폜
		loop(8)
		{
			CreateItem(ITEM_SCORE,cx+rand(-100,100),rand(20,100));
		}
	}
	
	@DrawLoop
	{//`
		SetTexture(imgEnemy);
		SetColor(255,255,255);
		SetRenderState(ALPHA);
		SetGraphicAngle(0,0,imgAngle);
		DrawGraphic(GetX(),GetY());
		SetRenderState(ADD);
		SetGraphicAngle(0,0,-imgAngle);
		DrawGraphic(GetX(),GetY());
		imgAngle+=4;
		if(imgAngle>360){imgAngle=0;}
	}
}