#東方弾幕風 #Title[撃って戻ってver2] #Text[test] #ScriptVersion[2] script_enemy_main { let count = 0;//弾幕を開始を調整するためのカウント @Initialize{ SetX(GetCenterX); SetY(GetClipMinY+120); SetLife(2000); LoadGraphic("script\img\ExRumia.png"); SetTexture("script\img\ExRumia.png"); SetGraphicRect(0, 0, 63, 63); } @MainLoop { count++;//カウントを1ずつ足していく if(count==100){//if開始 loop{//loop開始 loop(5){//loop(5)の始まり loop(10){yield;} //角度を0にしておいて、while構文が終わって戻ってくるたびに0に初期化される let angle=0; //下のangleが360を満たすまで繰り返す while(angle<360){//while文の始まり //自機狙いにする方法 SetShotDirectionType(PLAYER); //発射位置 CreateShotA(1,300,150,0); //0フレーム時の処理 SetShotDataA(1,0,0,angle,0,0,NULL,RED32); //弾道動作 SetShotDataA(1,1,6,angle,0,0,6,RED32); SetShotDataA(1,30,-6,NULL,0,0,6,RED32); SetShotDataA(1,60,6,NULL,0,0,6,RED32); //発射 FireShot(1); //全方位弾の角度を決める angle+=5 }//while文の終わり }//loop(5)の終わり loop(100){yield;} }//loopする }//if終わり SetCollisionA(GetX, GetY, 24); SetCollisionB(GetX, GetY, 24);yield; } @DrawLoop{DrawGraphic(GetX, GetY);} @Finalize{DeleteGraphic("script\img\ExRumia.png");} }