script_enemy_main
{//Enemy01

	let cx=GetCenterX();//STGシーンの中心x座標を取得
	let Green=GetCurrentScriptDirectory~"img\Green.png";
	let imgAngle=0;
	let i=rand_int(0,360);
	let count=i;
        let flame=0;


	@Initialize
	{
		LoadGraphic(Green);
		SetLife(10);//ライフを1500に設定
		SetGraphicRect(0,0,32,32);//描画元矩形を設定	
		SetMovePosition02(cx+0,60,60);//座標(cx,60)へ60フレームかけて移動する
	}
	
	@MainLoop
	{

	SetMovePosition03(GetX-100,GetY-10,20,4);

	if(flame>40)
		{
			if(count%40==0)
			{
				let tAngle=0;
				
				CreateShot01(GetX(),GetY(),2,GetAngleToPlayer,GREEN01,0);



			}
		}
	if(count==360){count=0;}

		if(GetX<-40)
		{
			VanishEnemy;
		}

		SetCollisionA(GetX(),GetY(),24);//当たり判定(自弾)登録
		SetCollisionB(GetX(),GetY(),12);//当たり判定(体当たり)登録
		count++;
		flame++;
	}
	
	@Finalize
	{//読みこんだファイルを削除
		if(GetX>0)
			{
			loop(2)
				{
				CreateItem(ITEM_SCORE,GetX+rand(-100,100),GetY+rand(20,100));
				}
			}
	}
	
	@DrawLoop
	{//描画
		SetTexture(Green);

		SetGraphicAngle(0,0,-imgAngle);
		DrawGraphic(GetX(),GetY());

		imgAngle+=15;
		if(imgAngle>360){imgAngle=0;}
	}

}