ゲームキッズ
更新
東方弾幕風 スクリプト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);
}
}