しかし、リプレイバグのため証拠があげられない。
しょうがないのでEXのスペルの戦績です。
今回の弾幕 四組対扇舞-斉順旋交-
[nico]http://www.nicovideo.jp/watch/sm13326581[/nico]
名前に扇という文字を使っておきながら色数の都合でカード弾ではなくナイフ弾
void boss_shot_bulletT193(){
int i;
double *pattern=&boss_shot.base_angle[0];
double dx,dy,r,angle;
double x[4]={64,FMX-64,64,FMX-64};
double y[4]={64,64,FMY-64,FMY-64};
int col[4]={4,2,3,1};
int col2;
int cnt;
switch((int)*pattern){
case 0:
if(boss_shot.cnt==0){
boss.hp_max=120000;
boss.hp=boss.hp_max;
boss.endtime=240*60;
for(i=0;i0 && boss_shot.bullet[i].state>0){
if(boss_shot.bullet[i].cnt==120){
if(boss_shot.bullet[i].state==1){
boss_shot.bullet[i].spd=0;
}
}
cnt=boss_shot.bullet[i].cnt-180;
if(cnt==0){
boss_shot.bullet[i].base_angle[0]=PI/2;
}
if(cnt>=0){
if(cnt%300sqrt((FMX/2-64.0)*(FMX/2-64.0)+(FMY/2-64.0)*(FMY/2-64.0))){
if(anglesqrt((FMX/2-64.0)*(FMX/2-64.0)+(FMY/2-64.0)*(FMY/2-64.0))){
if(cos(boss_shot.bullet[i].angle-angle)>0.8){
if(angle0.0) boss_shot.bullet[i].angle=angle+PI;
}
else if(boss_shot.bullet[i].spd==0){
if(boss_shot.bullet[i].x>FMX-60){
boss_shot.bullet[i].angle=PI/2;
boss_shot.bullet[i].spd=boss_shot.bullet[i].vx;
boss_shot.bullet[i].vx=0;
}
if(boss_shot.bullet[i].y>FMY-60){
boss_shot.bullet[i].angle=PI;
boss_shot.bullet[i].spd=boss_shot.bullet[i].vy;
boss_shot.bullet[i].vy=0;
}
if(boss_shot.bullet[i].x0.9 && boss_shot.bullet[i].x>FMX*0.48 && boss_shot.bullet[i].x0.9 && boss_shot.bullet[i].y>FMY*0.48 && boss_shot.bullet[i].yFMX*0.5){
boss_shot.bullet[i].vy=-boss_shot.bullet[i].spd;
boss_shot.bullet[i].spd=0;
}
else if(sin(boss_shot.bullet[i].angle)FMY*0.5){
boss_shot.bullet[i].vx=boss_shot.bullet[i].spd;
boss_shot.bullet[i].spd=0;
}
break;
}
}
}
}