东方弹幕风吧 关注:264贴子:935
  • 1回复贴,共1

关于弹幕风帮助文档的示例A2的中文 说明

只看楼主收藏回复

#东方弾幕风
     #Title[SampleA02]
     #Text[SampleA02:自机方向へ5WAY]
     #Image[]
     #ScriptVersion[2]
    
     script_enemy_main
     {
         let count;//控制子弹发射间隔的某物;
         let cx;//存储画面中间的x值的变量;
         @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,60,60);//用1秒的时间(60帧)移动到(cx,60)点
         }
            
         @MainLoop
         {
             if(count==60)
             {//count为60时执行的
                 SetShotDirectionType(PLAYER);//将弹的角度基准从绝对的改变为相对于player的
                
                 //角度从-30度到30度
                 let angle=-30;
                 while(angle<=30)
                 {//这是一个循环(angle=-30, -15, 0, 15, 30)
                     //以自机方向为基准的5方向弹
                     //速度:3
                     //角度(相对于player):angle
                     //发射延迟:30帧(1/2秒)
                     CreateShot01(GetX(),GetY(),3,angle,BLUE11,30);
                     angle+=15;
                 }
                 count=0;//在子弹发射出去后重置count为0
             }
             SetCollisionA(GetX(),GetY(),32);//该单位的受击判定的登录
             SetCollisionB(GetX(),GetY(),24);//该单位的使playerMISS的判定登录(撞击player?)
             count++;//每次count增加1
         }
        
         @DrawLoop
         {
             SetTexture("script\img\ExRumia.jpg");//选择描画的图片
             DrawGraphic(GetX(),GetY())//在boss的位置画图;
         }
        
         @Finalize
         {
             DeleteGraphic("script\img\ExRumia.jpg");//关闭图片的读取
         }
     }



IP属地:广东1楼2010-05-07 21:30回复
    需要借鉴


    2楼2012-09-11 18:00
    回复