    function wait(time)		//莞ԑҋ@
    {
        loop(time) {yield;}
    }


    function sign(x)			//ǂĝɖc
    {
        if(x > 0) {return(1);
        } else if(x < 0) { return(-1);
        } else {return(0);}
    }


    function RandSelect(List)
    {
        let n = length(List);
        return( List[ rand_int(0, n-1) ] );
    }

    //͈͂葬x(dr / time)ňړ
    function RandamMove(xMin, xMax, yMin, yMax, dr, time)
    {
        let XRange = [xMin, yMin, xMax, yMax];

        //ړ̎b茈
        let X = [GetX, GetY];
        let Ang = rand(0, 360);
        let dX = [dr * cos(Ang), dr * sin(Ang)];

        //͈̓I[o[́At(])Ɉړ
        ascent(i in 0..2)
        {
            X[i] = X[i] + dX[i];
            if( X[i] < XRange[i] || X[i] > XRange[2 + i] )
            {
                X[i] = X[i] - 2 * dX[i];
            }
        }

        //ۂɓ
        SetMovePosition02(X[0], X[1], time);
        SetGraphicM;
        wait(time);

        SetGraphic0;
    }


    //{XOtBbN
    let imgBoss = GetCurrentScriptDirectory ~ "img\ExRumia.png" ;
    sub SetGraphic0  { SetGraphicRect( 0, 0, 64, 64); }		//ĂȂ
    sub SetGraphicP  { SetGraphicRect( 64, 0, 128, 64); }	//|[YƂ
    sub SetGraphicL  { SetGraphicRect(128, 0, 192, 64); }	//Ɉړ
    sub SetGraphicR { SetGraphicRect(192, 0, 256, 64); }	//EɈړ
    sub SetGraphicM					//Cӂ̕Ɉړ
    {
        if(GetSpeedX < 0) {SetGraphicL;
        } else if(GetSpeedX > 0) {SetGraphicR;
        } else {SetGraphic0;}
    }


    function TextLevel(Level)		//Փx̕
    {
        let text = ["Easy", "Normal", "Hard", "Lunatic", "Forbidden"];
        return(text[Level]);
    }


    #include_function".\00.config.txt"

    let debug = (Level == 4);	//x4̂݃fobOL[