#東方弾幕風 #Title[祟符「ミシャグジさま」] #Text[CreateShotAを使った交差弾サンプルです] #Player[FREE] #ScriptVersion[2] /*----------------------script_enemy_mainとInitialize-----------------------------------------*/ script_enemy_main { let imgBoss = "script\img\ExRumia.png"; let frame = 0; let angle = 0; @Initialize { CutIn(YOUMU, "祟符「ミシャグジさま」", "", 0, 0, 0, 0); SetX(GetCenterX); SetY(GetClipMinY - 120); SetTimer(60); SetLife(4000); SetDamageRate(100,100); SetScore(10000000); LoadGraphic(imgBoss); SetTexture(imgBoss); SetGraphicRect(0, 0, 63, 63); SetMovePosition02(GetCenterX,GetClipMinY+170,60); } /*--------------------------MainLoop----------------------------------------------------------*/ @MainLoop { SetCollisionA(GetX, GetY, 48); SetCollisionB(GetX, GetY, 24); frame++; if(frame>=60 && frame%60==0){ loop(60){ CreateShotA(01,GetX,GetY,0); SetShotDataA(01,0,6,angle,1,-0.1,1,GREEN11); //一度ずつ角度を変化させます SetShotDataA(01,90,1,NULL,0,0,1,GREEN11); //角度はそのままで角度変化を止めます CreateShotA(02,GetX,GetY,0); //逆の回転で同じことをします SetShotDataA(02,0,6,angle,-1,-0.1,1,GREEN11); SetShotDataA(02,90,1,NULL,0,0,1,GREEN11); angle+=6; FireShot(01); FireShot(02); } } } /*----------------------DrawLoopとFinalize----------------------------------------------------*/ @DrawLoop { DrawGraphic(GetX, GetY); } @Finalize { DeleteGraphic(imgBoss); } }