////////////////////////////////////////////////////////////////////////////////
//	JEg_E
//	
//	@param SEDir	SEt@C̏ꏊ
//	
////////////////////////////////////////////////////////////////////////////////
task CountDown(SEDir){
	let count = 9;
	
	loop{
		if( count == GetTimer() ){
			PlaySE(SEDir);
			count -= 1;
		}
		yield;
	}
}

////////////////////////////////////////////////////////////////////////////////
//	蔻o^+{oA
//	
//	@param HitA		eɑ΂铖蔻
//	@param HitB		@ɑ΂铖蔻
//	@param BombBarrier	{oẢ
//	@param HitWait		蔻o^܂ł̑҂
//	
////////////////////////////////////////////////////////////////////////////////
task SetCollisionEx(HitA,HitB,BombBarrier,HitWait){
	loop(HitWait){
		SetCollisionB(GetX(),GetY(),HitB);
		yield;
	}
	
	loop{
		if( !(OnBomb() && BombBarrier) ){
			SetCollisionA(GetX(),GetY(),HitA);
			SetCollisionB(GetX(),GetY(),HitB);
		}
		
		yield;
	}
}

////////////////////////////////////////////////////////////////////////////////
//	CreateItemg
//	
//	@param Type	
//	@param Rnd	Ԃ͈
//	@param Num	Ƃ
//	
////////////////////////////////////////////////////////////////////////////////
function CreateItemEx(Type,Rnd,Num){
	let rrad = 0;
	let rang = 0;
	let bx = 0;
	let by = 0;
	
	loop(Num){
		rrad = rand(0,Rnd);
		rang = rand(0,360);
		bx = GetX() + cos(rang) * rrad;
		by = GetY() + sin(rang) * rrad;
		CreateItem(Type,bx,by);
	}
}