ゲームキッズ 更新

東方弾幕風 スクリプト02

更新日:2010-05-29 00:26:00

frame++;
if(frame != 0){
nway(angleBase, 1, 5, YELLOW01);


angleBase += rand(1,360);
a += rand(1,360) ;
}


if(frame >= 8){

loop(1){
g = rand(-200,200);
h = rand(4,1);
CreateShot01(GetCenterX + g, GetClipMinY , h, 90 , BLUE03, 0);

}
if(frame == 8){

loop(8){

CreateLaser01(GetX,GetY,3,b,150,10,BLUE01,0);
b += 45;
frame=0;

}
}




}
}

@DrawLoop {
DrawGraphic(GetX, GetY);
}

@Finalize {
DeleteGraphic(imgBoss);
}

function nway(dir, way, span, color) {
let radius = 100;
let angle = dir - (way - 1) / 2 * span;

loop(way) {
let x = GetX + offsetX(radius, angle);
let y = GetY + offsetY(radius, angle);


angle += span;
}
}

function offsetX(radius, angle) {
return radius * cos(angle);
}

function offsetY(radius, angle) {
return radius * sin(angle);
}
}