#e
#Title[ʏ3]
#Text[ʏQ̋ŁB͌ԂȂ̂ŉɔ邵ȂB]
#ScriptVersion[2]
#Player[FREE]

script_enemy_main {
        let count=-100;
	let cx=GetCenterX();//STGV[̒SxW擾
	let imgExRumia=GetCurrentScriptDirectory~"img\ExRumia.png";
        let speed=0;
        let frame     = -240;
        let angleBase = 90;

	@Initialize
	{
		SetLife(1250);//Ct1500ɐݒ
                SetDamageRate(50,50);
		SetTimer(60);//Ԑ60bɐݒ
		SetGraphicRect(1,1,64,64);//`挳`ݒ
		SetInvincibility(100);//G30t[Gɂ
		LoadGraphic(imgExRumia);//摜uimg\ExRumia.pngvǂ݂		
		SetMovePosition02(cx+0,60,60);//W(cx,60)60t[Ĉړ
		DeleteEnemyShot(ALL);//oƓɓGeSč폜
	}
	


    @MainLoop {
        SetCollisionA(GetX, GetY, 24);
        SetCollisionB(GetX, GetY, 24);

        frame++;
        if(frame == 30) {
            let angle = angleBase - 10;
            loop(52) {
                CreateShot01(GetX, GetY, 2.8, angle, GREEN03, 0);
                angle += 55;
            }
            angleBase += 8;
        } else if(frame == 60) {
            let angle = angleBase - 10;
            loop(52) {
                CreateShot01(GetX, GetY, 1.8, angle, GREEN02, 0);
                angle += 55;
            }
            angleBase += 8;
            frame = 0;
        }
    }

	
	@Finalize
	{//ǂ݂񂾃t@C폜
		DeleteGraphic(imgExRumia);
	}
	
	@DrawLoop
	{//`
		SetColor(255,255,255);
		SetRenderState(ALPHA);
		SetTexture(imgExRumia);
		if(GetSpeedX()==0){SetGraphicRect(64,1,127,64);}
		else if(GetSpeedX()>0){SetGraphicRect(192,1,255,64);}
		else if(GetSpeedX()<0){SetGraphicRect(128,1,191,64);}
		DrawGraphic(GetX(),GetY());
	}
}
}