    task Tmove01(add_width, color){
    	let frame = 40;
        loop{
            loop(4){move(30); wait(40);}
            SetMovePosition02(GetPlayerX , GetClipMinY+32, frame);
            SetAction(ACT_MOVE, frame);
            wait(frame);
            SetAction(ACT_SHOT_B, 180);
            Concentration01(140);
            wait(40);
            Tshot02(GetX, add_width, color);
            wait(100);
            wait(40);
        }
    }
    
    //マスパ
    task Tshot02(x, add_width, color){
        let obj = Obj_Create(OBJ_LASER);
        let y = 1; //初期座標
        let width = 12; //初期幅
        Obj_SetPosition(obj, x, y);
        Obj_SetAngle(obj, 90);
        ObjShot_SetGraphic(obj, color);
        ObjLaser_SetLength(obj, (GetClipMaxY - GetClipMinY)*2);
        
        Obj_SetAlpha(obj, 80);
        ObjLaser_SetWidth(obj, width);
        Obj_SetCollisionToPlayer(obj, false);
        
        //溜め→実体化
        wait(100);
        Obj_SetAlpha(obj, 255);
        Obj_SetCollisionToPlayer(obj, true);
        loop(19){
            width += add_width; //
            ObjLaser_SetWidth(obj, width);
            yield;
        }
        
        //待機時間（自機撃墜されたら飛ばす）
        loop(500){
            if(OnPlayerMissed){break;}
            yield;
        }
        wait(50);
        ObjShot_FadeDelete(obj);
    }
    
    task Tshot03(color){
        loop{
            ascent(i in -6..7){
                let angle = -90 + 18*i;
                CreateShot01(GetX, GetY, 4, angle, color, 0);
            }
            wait(10);
        }
    }
    
    
    /*------------------便利関数------------------------*/
    /*------------------終わり--------------------------*/
    #include_function ".\lib_anime_Yuka.txt"
    #include_function ".\basic_function.txt"
    #include_function ".\data.txt"
