#东方弾幕风
#Title[SampleA03]
#Text[SampleA03:一定时间で自机方向へ角度を変える弾]
#Image[]
#ScriptVersion[2]
script_enemy_main
{
let count;
let cx;
@Initialize
{
count=0;//发射间隔设定的某物;
cx=GetCenterX();//cx赋值为画面中部的x值;
SetLife(1000);//设置敌人的生命为1000
SetGraphicRect(64,1,127,64);//设定在图片中描画的区域为(64,1)-(127,64)
LoadGraphic("script\img\ExRumia.jpg");//script\img\ExRumia.jpg载入这个图片
SetMovePosition02(cx,120,60);//用1秒钟移动到(cx,120)
}
@MainLoop
{
if(count==180)
{//当count为180度时发射
let angle=0;
while(angle<360)
{//(angle:以每个15°为间隔从0-360度)
//过1秒钟后改为自机狙
let shot=0;
CreateShotA(shot,GetX(),GetY(),30);
SetShotDirectionType(ABSOLUTE);//把角度的基准改变为绝对的
SetShotDataA(shot,0,5,angle,0,-0.15,1,BLUE11);//一开始子弹的设定(0帧时)
SetShotDirectionType(PLAYER);//将角度的基准改变为相对于player的
#Title[SampleA03]
#Text[SampleA03:一定时间で自机方向へ角度を変える弾]
#Image[]
#ScriptVersion[2]
script_enemy_main
{
let count;
let cx;
@Initialize
{
count=0;//发射间隔设定的某物;
cx=GetCenterX();//cx赋值为画面中部的x值;
SetLife(1000);//设置敌人的生命为1000
SetGraphicRect(64,1,127,64);//设定在图片中描画的区域为(64,1)-(127,64)
LoadGraphic("script\img\ExRumia.jpg");//script\img\ExRumia.jpg载入这个图片
SetMovePosition02(cx,120,60);//用1秒钟移动到(cx,120)
}
@MainLoop
{
if(count==180)
{//当count为180度时发射
let angle=0;
while(angle<360)
{//(angle:以每个15°为间隔从0-360度)
//过1秒钟后改为自机狙
let shot=0;
CreateShotA(shot,GetX(),GetY(),30);
SetShotDirectionType(ABSOLUTE);//把角度的基准改变为绝对的
SetShotDataA(shot,0,5,angle,0,-0.15,1,BLUE11);//一开始子弹的设定(0帧时)
SetShotDirectionType(PLAYER);//将角度的基准改变为相对于player的