Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pedrovoltaire

[Resolvido] Jogo Bubble-Shooter

Recommended Posts

Olá, estou com este jogo bubble-shooter e queria reduzir a quantidade de pontos para vencer o jogo. Na verdade encontrei algumas coisas como:

- diminuir a quantidade de linhas com bolinhas, tinha 9 e diminui para 3.

- depois consegui fazer com que as bolas valessem mais pontos, agora em vez de 30pontos por bola elas valem 450

- alterei o tamanho do palco e consegui achar no código onde subir os componentes.

 

O que não consegui é saber quantos pontos tem que fazer para terminar o jogo. Eu queria que a pessoa fizesse 10000 pontos e em seguida passar para outro frame dizendo que a pessoa ganhou ou coisa do tipo.

 

Segue o script que eu mexi até agora. Segue também o link do fla. http://www.mjsoftware.com.br/pedro/bubble_shooter.zip

 


function GameOver()
{
    getURL("FSCommand:108", 0);
    if (vSound)
    {
        vsGO.setPan(0);
        vsGO.start();
    } // end if
    if (vBonusF)
    {
        vBonus = vSC;
        vCC = cmNothing;
    }
    else
    {
        vBonus = 0;
        vCC = cmBangAll;
    } // end else if
    vDialog = true;
    attachMovie("_go", "wgo", 15000);
    with (wgo)
    {
        _x = (800 - _width) / 2;
        _y = (250 - _height) / 2;
    } // End of with
} // End of the function
function SetLevel()
{
    var i;
    if (!aa)
    {
        vLevel = 1;
    } // end if
    if (vLevel == 1)
    {
        vLMax = 5;
    }
    else if (vLevel == 2)
    {
        vLMax = 3;
    }
    else if (vLevel == 3)
    {
        vLMax = 1;
    } // end else if
    _a._visible = vLevel < 2;
    _state.gotoAndStop(vLevel);
    for (i = 1; vLMax >= i; i++)
    {
        eval("F.bb" + i).gotoAndStop("Start");
    } // end of for
    for (i = vLMax + 1; i <= 5; i++)
    {
        eval("F.bb" + i).gotoAndStop("Blank");
    } // end of for
    vLMaxC = vLMax;
    vLCur = vLMax;
} // End of the function
function DecLevelStep()
{
    var i;
    var b;
    var ccc;
    if (vLCur == 0)
    {
        if (vLMaxC > 0)
        {
            --vLMaxC;
        }
        else
        {
            vLMaxC = vLMax;
        } // end else if
        ccc = 0;
        for (i = 0; i <= 5; i++)
        {
            if (CC[i] > 0)
            {
                ++ccc;
            } // end if
        } // end of for
        ccc = 6 - ccc;
        if (vLMax - ccc < vLMaxC)
        {
            vLMaxC = vLMax - ccc;
            if (vLMaxC < 0)
            {
                vLMaxC = 0;
            } // end if
        } // end if
        vLCur = vLMaxC;
        for (i = 1; vLMaxC >= i; i++)
        {
            eval("F.bb" + i).gotoAndPlay("Show");
        } // end of for
        for (i = vLMaxC + 1; i <= 5; i++)
        {
            eval("F.bb" + i).gotoAndStop("Blank");
        } // end of for
        if (!MoveRowDown())
        {
            vBonusF = false;
            vCC = cmGameOver;
        }
        else
        {
            vCC = cmBFDownCalc;
        } // end else if
    }
    else
    {
        eval("_root.F.bb" + vLCur).gotoAndPlay("Hide");
        --vLCur;
        b = false;
        for (i = 304; i < 323; i++)
        {
            b = BB[i].COL > 0;
            if (B)
            {
                break;
            } // end if
        } // end of for
        if (B)
        {
            vBonusF = false;
            vCC = cmGameOver;
        }
        else
        {
            vCC = cmBHideNext;
        } // end else if
    } // end else if
} // End of the function
function MoveRowDown()
{
    var r;
    var c;
    var i;
    var ccc;
    var ii;
    var b;
    ccc = 0;
    for (i = 0; i <= 5; i++)
    {
        if (CC[i] > 0)
        {
            ++ccc;
        } // end if
    } // end of for
    ccc = 6 - ccc;
    for (ii = 0; ccc >= ii; ii++)
    {
        for (r = 15; r >= 1; r--)
        {
            for (c = 1; c <= 17; c++)
            {
                i = r * 19 + c;
                with (BB[i + 19])
                {
                    if (COL != BB[i].COL)
                    {
                        COL = BB[i].COL;
                        if (COL > 0)
                        {
                            N.gotoAndPlay("Start" + COL);
                        }
                        else
                        {
                            N.gotoAndPlay(1);
                        } // end if
                    } // end else if
                } // End of with
            } // end of for
        } // end of for
        for (i = 20; i < 37; i++)
        {
            with (BB[i])
            {
                COL = RColor();
                N.gotoAndPlay("Start" + COL);
            } // End of with
        } // end of for
        for (i = 304; i < 323; i++)
        {
            if (BB[i].COL > 0)
            {
                return (false);
            } // end if
        } // end of for
    } // end of for
    return (true);
} // End of the function
function ShowScore(AS, AN)
{
    AN.d6._visible = AS >= 1000000;
    AN.d5._visible = AS >= 100000;
    AN.d4._visible = AS >= 10000;
    AN.d3._visible = AS >= 1000;
    AN.d2._visible = AS >= 100;
    AN.d1._visible = AS >= 10;
    AN.d0.gotoAndStop(AS % 10 + 1);
    AN.d1.gotoAndStop(int(AS / 10) % 10 + 1);
    AN.d2.gotoAndStop(int(AS / 100) % 10 + 1);
    AN.d3.gotoAndStop(int(AS / 1000) % 10 + 1);
    AN.d4.gotoAndStop(int(AS / 10000) % 10 + 1);
    AN.d5.gotoAndStop(int(AS / 100000) % 10 + 1);
    AN.d6.gotoAndStop(int(AS / 1000000) % 10 + 1);
} // End of the function
function RColor()
{
    var i;
    var c;
    c = 0;
    for (i = 0; i < 6; i++)
    {
        if (CC[i] > 0)
        {
            CCC[c] = i + 1;
            ++c;
        } // end if
    } // end of for
    i = CCC[random(c)];
    ++CC[i - 1];
    return (i);
} // End of the function
function BMakeNext()
{
    var i;
    var b;
    if (!aa)
    {
        --vRC;
    } // end if
    b = true;
    for (i = 21; i < 40; i++)
    {
        b = BB[i].COL == 0;
        if (!B)
        {
            break;
        } // end if
    } // end of for
    if (B)
    {
        vBonusF = true;
        vCC = cmGameOver;
        return (true);
    } // end if
    vBNextCol = RColor();
    with (vBNext)
    {
        _x = cXNext;
        _y = cYNext;
        gotoAndPlay("Show" + vBNextCol);
    } // End of with
    vCC = cmNothing;
    getURL("FSCommand:108", 0);
} // End of the function
function BMakeCurrent()
{
    getURL("FSCommand:107", 0);
    vBCurCol = vBNextCol;
    with (vBCur)
    {
        _x = cXCur;
        _y = cYCur;
        gotoAndPlay("Show" + vBCurCol);
    } // End of with
    vCC = cmBMakeNext;
} // End of the function
function FPlay()
{
    var i;
    i = random(323);
    if (BB[i].COL > 0)
    {
        BB[i].N.gotoAndPlay("Splash" + BB[i].COL);
    } // end if
} // End of the function
function Init()
{
    var r;
    var c;
    var dpt;
    BB = new Array();
    RB = new Array();
    CC = new Array();
    CCC = new Array();
    NAMES = new Array();
    TOPN = new Array();
    TOPS = new Array();
    vsBang = new Sound();
    vsBang.attachSound("_sbang");
    vsBang.setVolume(vVolume);
    vsBang.setPan(0);
    vsStart = new Sound();
    vsStart.attachSound("_sstart");
    vsStart.setVolume(vVolume);
    vsStart.setPan(0);
    vsConnect = new Sound();
    vsConnect.attachSound("_sconnect");
    vsConnect.setVolume(vVolume);
    vsConnect.setPan(0);
    vsDown = new Sound();
    vsDown.attachSound("_sdown");
    vsDown.setVolume(vVolume);
    vsDown.setPan(0);
    vsGO = new Sound();
    vsGO.attachSound("_sgo");
    vsGO.setVolume(vVolume);
    vsGO.setPan(0);
    for (r = 0; r < 30; r++)
    {
        TOPN[r] = "";
        TOPS[r] = 0;
    } // end of for
    dpt = 10;
    for (r = 0; r < 17; r++)
    {
        for (c = 0; c < 19; c++)
        {
            BB[r * 19 + c] = new _BB(r, c, dpt);
            ++dpt;
        } // end of for
    } // end of for
    vBNext = "b" + dpt;
    attachMovie("_b", vBNext, dpt);
    vBNext = eval(vBNext);
    with (vBNext)
    {
        _x = cXNext;
        _y = cYNext;
    } // End of with
    ++dpt;
    vBCur = "b" + dpt;
    attachMovie("_b", vBCur, dpt);
    vBCur = eval(vBCur);
    with (vBCur)
    {
        _x = cXCur;
        _y = cYCur;
    } // End of with
} // End of the function
function Start(AL)
{
    var r;
    var c;
    var i;
    getURL("FSCommand:108", 0);
    SetLevel();
    vFPS = 0;
    vMPS = 0;
    vRC = 0;
    vRestart = false;
    for (i = 0; i < 6; i++)
    {
        CC[i] = 0;
    } // end of for
    vBCur.gotoAndStop(1);
    vBNext.gotoAndStop(1);
    if (!vAS || AL || vBS == "")
    {
        vSC = 0;
        for (r = 1; vStartRC >= r; r++)
        {
            for (c = 1; c <= 17; c++)
            {
                with (BB[r * 19 + c])
                {
                    COL = random(6) + 1;
                    ++CC[COL - 1];
                    N.gotoAndStop("Start" + COL);
                } // End of with
            } // end of for
        } // end of for
        for (r = vStartRC + 1; r <= 16; r++)
        {
            for (c = 1; c <= 17; c++)
            {
                with (BB[r * 19 + c])
                {
                    COL = 0;
                    N.gotoAndStop("Blank");
                } // End of with
            } // end of for
        } // end of for
    }
    else
    {
        for (r = 0; r < 323; r++)
        {
            BB[r].COL = int(vBS.substr(r, 1));
            if (BB[r].COL > 0)
            {
                ++CC[BB[r].COL - 1];
                BB[r].N.gotoAndStop("Start" + BB[r].COL);
                continue;
            } // end if
            BB[r].N.gotoAndStop("Blank");
        } // end of for
    } // end else if
    vBS = "";
    ShowScore(vSC, _sc);
    vBNextCol = RColor();
    with (vBNext)
    {
        _x = cXNext;
        _y = cYNext;
        gotoAndStop("Start" + vBNextCol);
    } // End of with
    vBCurCol = RColor();
    with (vBCur)
    {
        _x = cXCur;
        _y = cYCur;
        gotoAndPlay("Start" + vBCurCol);
    } // End of with
    vCC = cmNothing;
    gotoAndPlay("Main");
} // End of the function
function BCalcDelta(AAng)
{
    var t;
    var dx;
    var dy;
    var x;
    var y;
    var b;
    var r;
    var c;
    var i;
    var lr;
    var lc;
    t = Math.tan(AAng * 3.141592E+000 / 180);
    if (AAng > 0)
    {
        if (AAng >= 45)
        {
            vDX = vDelta;
            vDY = -vDelta / t;
        }
        else
        {
            vDY = -vDelta;
            vDX = vDelta * t;
        } // end else if
    }
    else if (AAng <= -45)
    {
        vDX = -vDelta;
        vDY = vDelta / t;
    }
    else
    {
        vDY = -vDelta;
        vDX = vDelta * t;
    } // end else if
    vX = vBCur._x;
    vY = vBCur._y;
    dx = vDX;
    dy = vDY;
    x = vX;
    y = vY;
    vTC = 0;
    lr = 0;
    for (lc = 0; true; lc = c)
    {
        x = x + dx;
        y = y + dy;
        if (x + cR >= cR + cD * 17 + cB)
        {
            ++vTC;
            dx = -dx;
        }
        else if (cB >= x - cR)
        {
            ++vTC;
            dx = -dx;
        } // end else if
        r = int((y - cB) / cD) + 1;
        if (r % 2)
        {
            c = int((x - cB) / cD) + 1;
        }
        else
        {
            c = int((x - cB - cR) / cD) + 1;
        } // end else if
        if (c > 17)
        {
            c = 17;
        }
        else if (c < 1)
        {
            c = 1;
        } // end else if
        if (r > 16)
        {
            continue;
        } // end if
        i = r * 19 + c;
        b = cBR >= y;
        if (!B)
        {
            b = BB[i].COL > 0;
            if (B)
            {
                r = lr;
                c = lc;
            } // end if
        } // end if
        if (!B)
        {
            b = BB[i - 19].COL > 0 && (y - BB[i - 19].Y) * (y - BB[i - 19].Y) + (x - BB[i - 19].X) * (x - BB[i - 19].X) < cDMM;
        } // end if
        if (!B)
        {
            if (r % 2)
            {
                b = BB[i - 20].COL > 0 && (y - BB[i - 20].Y) * (y - BB[i - 20].Y) + (x - BB[i - 20].X) * (x - BB[i - 20].X) < cDMM;
            }
            else
            {
                b = BB[i - 18].COL > 0 && (y - BB[i - 18].Y) * (y - BB[i - 18].Y) + (x - BB[i - 18].X) * (x - BB[i - 18].X) < cDMM;
            } // end if
        } // end else if
        if (!B)
        {
            b = BB[i - 1].COL > 0 && x - BB[i - 1].X < cDM;
        } // end if
        if (!B)
        {
            b = BB[i + 1].COL > 0 && BB[i + 1].X - x < cDM;
        } // end if
        if (B)
        {
            vBBI = r * 19 + c;
            vTX = BB[vBBI].X;
            vTY = BB[vBBI].Y;
            if (vTC == 0)
            {
                vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
            } // end if
            break;
        } // end if
        lr = r;
    } // end of for
} // End of the function
function BCurMove()
{
    var d;
    var nn;
    vX = vX + vDX;
    vY = vY + vDY;
    if (vTC == 0)
    {
        d = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
        if (d < cDD || vTLDist < d)
        {
            vDX = (vTX - vX) / 4;
            if (Math.abs(vDX) < vDelta2)
            {
                vDX = vTX - vX;
            } // end if
            vDY = (vTY - vY) / 4;
            if (Math.abs(vDY) < vDelta2)
            {
                vDY = vTY - vY;
            } // end if
        } // end if
        vTLDist = d;
    } // end if
    if (vX + cR >= cR + cD * 17 + cB)
    {
        if (vSound)
        {
            vsStart.setPan(100);
            vsStart.start();
        } // end if
        --vTC;
        vDX = -vDX;
        if (vTC == 0)
        {
            vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
        } // end if
    }
    else if (cB >= vX - cR)
    {
        if (vSound)
        {
            vsStart.setPan(-100);
            vsStart.start();
        } // end if
        --vTC;
        vDX = -vDX;
        if (vTC == 0)
        {
            vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
        } // end if
    } // end else if
    if (vTX - vDelta2 < vX && vX < vTX + vDelta2 && vTY - vDelta2 < vY && vY < vTY + vDelta2)
    {
        nn = BB[vBBI].N;
        BB[vBBI].N = vBCur;
        BB[vBBI].COL = vBCurCol;
        BB[vBBI].N._x = BB[vBBI].X;
        BB[vBBI].N._y = BB[vBBI].Y;
        BB[vBBI].N.gotoAndPlay("Splash" + BB[vBBI].COL);
        nn._x = vXCur;
        nn._y = vYCur;
        vBCur = nn;
        vCC = cmBRemoveCalc;
        getURL("FSCommand:108", 0);
    }
    else
    {
        vBCur._x = vX;
        vBCur._y = vY;
    } // end else if
} // End of the function
function BRemoveCalc(AR, AC, ACol)
{
    var i;
    var j;
    j = AR * 19 + AC;
    for (i = 0; i < vRBC; i++)
    {
        if (RB[i] == j)
        {
            return (false);
        } // end if
    } // end of for
    if (BB[j].COL == ACol)
    {
        RB[vRBC] = j;
        ++vRBC;
    }
    else
    {
        return (false);
    } // end else if
    if (AR % 2)
    {
        BRemoveCalc(AR - 1, AC, ACol);
        BRemoveCalc(AR - 1, AC - 1, ACol);
        BRemoveCalc(AR + 1, AC, ACol);
        BRemoveCalc(AR + 1, AC - 1, ACol);
    }
    else
    {
        BRemoveCalc(AR - 1, AC, ACol);
        BRemoveCalc(AR - 1, AC + 1, ACol);
        BRemoveCalc(AR + 1, AC, ACol);
        BRemoveCalc(AR + 1, AC + 1, ACol);
    } // end else if
    BRemoveCalc(AR, AC - 1, ACol);
    BRemoveCalc(AR, AC + 1, ACol);
    return (true);
} // End of the function
function BRemove()
{
    var i;
    var b;
    if (vRBC > 0)
    {
        vBBI = RB.Shift();
        --vRBC;
        BB[vBBI].N.gotoAndPlay("Bang" + BB[vBBI].COL);
        if (vSound)
        {
            vsBang.setPan((BB[vBBI].C - 8) * 100 / 8);
            vsBang.start();
        } // end if
        --CC[BB[vBBI].COL - 1];
        BB[vBBI].COL = 0;
        vFPS = 0;
        if (vC3 >= 0)
        {
            if (vRemove)
            {
                vSC = vSC + (int(vC3 / 3) + 1) * 150;
            }
            else
            {
                vSC = vSC + (int(vC3 / 3) + 1) * 100;
            } // end else if
            ++vC3;
            ShowScore(vSC, _sc);
        } // end if
    }
    else
    {
        vPause = 5;
        if (vRemove)
        {
            vCC = cmBFRemoveCalc;
        }
        else
        {
            vCC = cmBHideNext;
        } // end else if
    } // end else if
} // End of the function
function BFRemoveCalc()
{
    function _BFR(AI)
    {
        if (BB[AI].COL == 0 || BB[AI].F == 1)
        {
            return (false);
        } // end if
        BB[AI].F = 1;
        if (int(AI / 19) % 2)
        {
            _BFR(AI - 19);
            _BFR(AI - 20);
            _BFR(AI + 19);
            _BFR(AI + 18);
        }
        else
        {
            _BFR(AI - 19);
            _BFR(AI - 18);
            _BFR(AI + 19);
            _BFR(AI + 20);
        } // end else if
        _BFR(AI - 1);
        _BFR(AI + 1);
        return (true);
    } // End of the function
    var i;
    var r;
    var c;
    for (i = 20; i < 323; i++)
    {
        BB[i].F = 0;
    } // end of for
    for (i = 1; i <= 17; i++)
    {
        if (BB[19 + i].COL > 0 && BB[19 + i].F == 0)
        {
            _BFR(19 + i);
        } // end if
    } // end of for
    vRBC = 0;
    for (i = 20; i < 323; i++)
    {
        if (BB[i].COL > 0 && BB[i].F == 0)
        {
            RB[vRBC] = i;
            ++vRBC;
        } // end if
    } // end of for
    return (vRBC);
} // End of the function
function _BFR(AI)
{
    if (BB[AI].COL == 0 || BB[AI].F == 1)
    {
        return (false);
    } // end if
    BB[AI].F = 1;
    if (int(AI / 19) % 2)
    {
        _BFR(AI - 19);
        _BFR(AI - 20);
        _BFR(AI + 19);
        _BFR(AI + 18);
    }
    else
    {
        _BFR(AI - 19);
        _BFR(AI - 18);
        _BFR(AI + 19);
        _BFR(AI + 20);
    } // end else if
    _BFR(AI - 1);
    _BFR(AI + 1);
    return (true);
} // End of the function
function _MainCore()
{
    if (vMPS > 0)
    {
        return (0);
    } // end if
    if (vMPS < 0)
    {
        vMPS = 0;
    } // end if
    if (vPause > 0)
    {
        --vPause;
        return (0);
    } // end if
    if (vCC == cmBM)
    {
        BCurMove();
    }
    else if (vCC == cmBMCalc)
    {
        getURL("FSCommand:107", 0);
        vBCur.gotoAndPlay("Splash" + vBCurCol);
        BCalcDelta(vAngle);
        if (vSound)
        {
            vsStart.setPan(0);
            vsStart.start();
        } // end if
        vCC = cmBM;
    }
    else if (vCC == cmNothing)
    {
        if (!aa && vRC <= 0)
        {
            if (vDD <= 5)
            {
                vRC = 10000;
            }
            else if (vDD <= 14)
            {
                vRC = 200 / vDD;
            }
            else
            {
                vRC = 1;
            } // end else if
            SDButton();
            vDialog = true;
            vRestart = false;
            attachMovie("_help", "whelp", 15000);
            whelp._x = (800 - whelp._width) / 2;
            whelp._y = (250 - whelp._height) / 2;
        } // end if
        if (vFPS == 0 && vBAnim)
        {
            FPlay();
        } // end if
    }
    else if (vCC == cmBMakeNext)
    {
        BMakeNext();
    }
    else if (vCC == cmBHideNext)
    {
        vBNext.gotoAndPlay("Hide" + vBNextCol);
        vCC = cmBMakeCur;
    }
    else if (vCC == cmBMakeCur)
    {
        BMakeCurrent();
    }
    else if (vCC == cmBRemoveCalc)
    {
        vRBC = 0;
        BRemoveCalc(BB[vBBI].R, BB[vBBI].C, BB[vBBI].COL);
        if (vRBC < 3)
        {
            if (vSound)
            {
                vsConnect.setPan((BB[vBBI].C - 8) * 100 / 8);
                vsConnect.start();
            } // end if
            DecLevelStep();
        }
        else
        {
            vC3 = 0;
            vBBI = 0;
            vRemove = true;
            vCC = cmBRemove;
        } // end else if
    }
    else if (vCC == cmBRemove)
    {
        BRemove();
    }
    else if (vCC == cmBFRemoveCalc)
    {
        BFRemoveCalc();
        if (vRBC == 0)
        {
            vCC = cmBHideNext;
        }
        else
        {
            vC3 = 0;
            vRemove = false;
            vCC = cmBRemove;
        } // end else if
    }
    else if (vCC == cmBFDownCalc)
    {
        BFRemoveCalc();
        if (vRBC == 0)
        {
            vCC = cmBHideNext;
        }
        else
        {
            vC3 = -1;
            vRemove = false;
            vCC = cmBRemove;
        } // end else if
    }
    else if (vCC == cmGameOver)
    {
        GameOver();
    }
    else if (vCC == cmBangAll)
    {
        vBBI = random(323);
        if (BB[vBBI].COL > 0)
        {
            BB[vBBI].N.gotoAndPlay("Bang" + BB[vBBI].COL);
            --CC[BB[vBBI].COL - 1];
            BB[vBBI].COL = 0;
        } // end if
    }
    else if (vCC = cmShowName)
    {
        vDialog = true;
        attachMovie("_en", "wen", 15001);
        with (wen)
        {
            _x = (800 - _width) / 2;
            _y = (250 - _height) / 2;
        } // End of with
        vCC = cmNothing;
    } // end else if
} // End of the function
function _BB(AR, AC, ADPT)
{
    this.R = AR;
    this.C = AC;
    this.COL = 0;
    this.Y = (AR - 1) * cD + cB + cR;
    if (AR % 2)
    {
        this.X = (AC - 1) * cD + cB + cR;
    }
    else
    {
        this.X = (AC - 1) * cD + cB + cD;
    } // end else if
    this.N = "b" + ADPT;
    attachMovie("_b", this.N, ADPT);
    this.N = eval("b" + ADPT);
    gotoAndStop("Blank");
    this.N._x = this.X;
    this.N._y = this.Y;
    this.F = 0;
} // End of the function
function MakeBS()
{
    var i;
    vBS = "";
    for (i = 0; i < 323; i++)
    {
        vBS = vBS + BB[i].COL;
    } // end of for
} // End of the function
function ColorMake(AC)
{
    var c1;
    var c2;
    var c3;
    var cc1;
    var cc2;
    var cc3;
    var m;
    vDColor = AC;
    cc1 = (AC & 16711680) >> 16;
    cc2 = (AC & 65280) >> 8;
    cc3 = AC & 255;
    m = 8.000000E-001;
    c1 = int(cc1 * m);
    if (c1 < 0)
    {
        c1 = 0;
    } // end if
    c2 = int(cc2 * m);
    if (c2 < 0)
    {
        c2 = 0;
    } // end if
    c3 = int(cc3 * m);
    if (c3 < 0)
    {
        c3 = 0;
    } // end if
    vDColorD = c1 << 16 | c2 << 8 | c3;
    m = 9.000000E-001;
    c1 = int(cc1 * m);
    if (c1 < 0)
    {
        c1 = 0;
    } // end if
    c2 = int(cc2 * m);
    if (c2 < 0)
    {
        c2 = 0;
    } // end if
    c3 = int(cc3 * m);
    if (c3 < 0)
    {
        c3 = 0;
    } // end if
    vDColorDL = c1 << 16 | c2 << 8 | c3;
    m = 1.200000E+000;
    c1 = int(cc1 * m);
    if (c1 > 255)
    {
        c1 = 255;
    } // end if
    c2 = int(cc2 * m);
    if (c2 > 255)
    {
        c2 = 255;
    } // end if
    c3 = int(cc3 * m);
    if (c3 > 255)
    {
        c3 = 255;
    } // end if
    vDColorL = c1 << 16 | c2 << 8 | c3;
    m = 1.400000E+000;
    c1 = int(cc1 * m);
    if (c1 > 255)
    {
        c1 = 255;
    } // end if
    c2 = int(cc2 * m);
    if (c2 > 255)
    {
        c2 = 255;
    } // end if
    c3 = int(cc3 * m);
    if (c3 > 255)
    {
        c3 = 255;
    } // end if
    vDColorHL = c1 << 16 | c2 << 8 | c3;
} // End of the function
function SetWCO(AN)
{
    var c;
    c = new Color(AN + "._f");
    c.setRGB(vDColor);
    delete c;
    c = new Color(AN + "._btl");
    c.setRGB(vDColorHL);
    delete c;
    c = new Color(AN + "._bt");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._bl");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._btr");
    c.setRGB(vDColorDL);
    delete c;
    c = new Color(AN + "._bbl");
    c.setRGB(vDColorDL);
    delete c;
    c = new Color(AN + "._bb");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._br");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._bbr");
    c.setRGB(vDColorD);
    delete c;
} // End of the function
function SetWCI(AN)
{
    var c;
    c = new Color(AN + "._f");
    c.setRGB(vDColor);
    delete c;
    c = new Color(AN + "._btl");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._bt");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._bl");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._btr");
    c.setRGB(vDColorDL);
    delete c;
    c = new Color(AN + "._bbl");
    c.setRGB(vDColorDL);
    delete c;
    c = new Color(AN + "._bb");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._br");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._bbr");
    c.setRGB(vDColorHL);
    delete c;
} // End of the function
function SetWCR(AN)
{
    var c;
    c = new Color(AN + "._btl");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._btr");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._bbl");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._bbr");
    c.setRGB(vDColorL);
    delete c;
} // End of the function
function SetWBarC(AN)
{
    var c;
    c = new Color(AN + "._t");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._b");
    c.setRGB(vDColorL);
    delete c;
} // End of the function
function SetWRectC(AN)
{
    var c;
    c = new Color(AN + "._t");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._b");
    c.setRGB(vDColorL);
    delete c;
    c = new Color(AN + "._l");
    c.setRGB(vDColorD);
    delete c;
    c = new Color(AN + "._r");
    c.setRGB(vDColorL);
    delete c;
} // End of the function
function Set3DDC(AN)
{
    c = new Color(eval(AN + "._b"));
    c.setRGB(vDColorL);
    delete c;
    c = new Color(eval(AN + "._m"));
    c.setRGB(vDColor);
    delete c;
    c = new Color(eval(AN + "._t"));
    c.setRGB(vDColorD);
    delete c;
} // End of the function
function Set3DUC(AN)
{
    c = new Color(eval(AN + "._b"));
    c.setRGB(vDColorD);
    delete c;
    c = new Color(eval(AN + "._m"));
    c.setRGB(vDColor);
    delete c;
    c = new Color(eval(AN + "._t"));
    c.setRGB(vDColorL);
    delete c;
} // End of the function
function SetMainWC()
{
    var c;
    SetWCO("F");
    SetWCI("F.B");
    SetWCR("F._next");
    SetWCR("F._cur");
    SetWCR("F.bb1._b");
    SetWCR("F.bb2._b");
    SetWCR("F.bb3._b");
    SetWCR("F.bb4._b");
    SetWCR("F.bb5._b");
    Set3DDC("lbA");
    Set3DUC("lbH");
    Set3DUC("lbD");
} // End of the function
function TopAdd(AN, AS)
{
    var i;
    var j;
    for (i = 0; i < 10; i++)
    {
        if (AS >= TOPS[i + (vLevel - 1) * 10])
        {
            for (j = 9 + (vLevel - 1) * 10; i + (vLevel - 1) * 10 < j; j--)
            {
                TOPN[j] = TOPN[j - 1];
                TOPS[j] = TOPS[j - 1];
            } // end of for
            TOPN[i + (vLevel - 1) * 10] = AN;
            TOPS[i + (vLevel - 1) * 10] = AS;
            return (true);
        } // end if
    } // end of for
    return (false);
} // End of the function
function MakeN()
{
    var i;
    vNS = "";
    for (i = 0; i < vNamesC; i++)
    {
        vNS = vNS + (NAMES[i] + "|");
    } // end of for
} // End of the function
function GetN()
{
    var i;
    vNamesC = 0;
    while (vNS.indexOf("|") > 0)
    {
        i = vNS.indexOf("|");
        NAMES[vNamesC] = vNS.substr(0, i);
        vNS = vNS.substr(i + 1);
        ++vNamesC;
        if (vNamesC > 100)
        {
            break;
        } // end if
    } // end while
    vNS = "";
} // End of the function
function MakeT()
{
    var i;
    vTS = "";
    for (i = 0; i < 30; i++)
    {
        vTS = vTS + (TOPN[i] + "|" + TOPS[i] + "|");
    } // end of for
} // End of the function
function GetT()
{
    var i;
    var j;
    if (vTS.length == 0)
    {
        return (0);
    } // end if
    for (i = 0; i < 30; i++)
    {
        j = vTS.indexOf("|");
        TOPN[i] = vTS.substr(0, j);
        vTS = vTS.substr(j + 1);
        j = vTS.indexOf("|");
        TOPS[i] = int(vTS.substr(0, j));
        vTS = vTS.substr(j + 1);
    } // end of for
} // End of the function
function SDButton()
{
    if (vSound)
    {
        vsDown.setPan(0);
        vsDown.start();
    } // end if
} // End of the function
function SetVol()
{
    vsBang.setVolume(vVolume);
    vsStart.setVolume(vVolume);
    vsConnect.setVolume(vVolume);
    vsDown.setVolume(vVolume);
    vsGO.setVolume(vVolume);
} // End of the function
function Crypto(st)
{
    var sum1 = 0;
    var sum2 = 0;
    var i = 0;
    while (i < st.length)
    {
        sum1 = sum1 + st.charCodeAt(i);
        sum2 = sum2 + (st.charCodeAt(i) ^ 175);
        ++i;
    } // end while
    sum1 = sum1 % 256;
    sum2 = sum2 % 256;
    st = String.fromCharCode(sum1) + String.fromCharCode(sum2) + st;
    var cryptSt = "";
    var b0 = 193;
    var i = 0;
    while (i < st.length)
    {
        var b = st.charCodeAt(i);
        var CryptB = b ^ b0;
        CryptB = CryptB.toString();
        var len = CryptB.length;
        var j = 0;
        while (j < 3 - len)
        {
            CryptB = "0" + CryptB;
            ++j;
        } // end while
        cryptSt = cryptSt + CryptB;
        b0 = b;
        ++i;
    } // end while
    return (cryptSt);
} // End of the function
cB = 24;
cD = 32;
cDD = cD * cD;
cDM = cD * 7.500000E-001;
cDMM = cDM * cDM;
cR = 16;
cBR = cB + cR;

cXNext = 40;
cYNext = 222;
cXCur = 296;
cYCur = 222;
cmNothing = 0;
cmBMakeNext = 10;
cmBMakeCur = 11;
cmBHideNext = 12;
cmBMCalc = 14;
cmBM = 15;
cmBRemoveCalc = 16;
cmBRemove = 17;
cmBFRemoveCalc = 18;
cmBDecLevelStep = 19;
cmBFDownCalc = 20;
cmGameOver = 21;
cmBangAll = 22;
cmShowName = 23;
cmShowTop = 24;
vBCur = "";
vBCurCol = -1;
vBNext = "";
vBNextCol = -1;
vMPS = 0;
vFPS = 0;
vCC = cmNothing;
vEnableMov = false;
vBRC = 0;
vRemove = true;
vPause = 0;
vSC = 0;
vBonus = 0;
vBonusF = false;
vC3 = 1;
vStartRC = 2;
vDialog = false;
vRestart = false;
vRC = 0;
vAngle = 0;
vDelta = 6;
vDelta2 = vDelta / 6;
vDX = 0;
vDY = 0;
vX = 0;
vY = 0;
vBBI = 0;
vTX = 0;
vTY = 0;
vTC = 0;
vTLDist = 0;
vLMax = 5;
vLMaxC = 5;
vLCur = 5;
vLevel = 1;
vAS = true;
vDColor = 12632319;
vBAnim = false;
vSound = true;
vLQ = false;
vVolume = 20;
vBS = "";
vNS = "";
vTS = "";
vRR = "Download the Deluxe version";
vDD = 0;
bbb = true;
aa = true;
vDColorL = 0;
vDColorD = 0;
vDColorDL = 0;
vDColorHL = 0;
vNamesC = 0;
ColorMake(vDColor);
SetMainWC();
Init();
attachMovie("_splash", "ws", 15000);
ws._x = 400;
ws._y = 200;
if (bbb)
{
    removeMovieClip ("ws");
    Start(true);
}
else
{
    gotoAndStop("LB");
} // end else if

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui:

 

/*****************************/
//	Date: 21/10/2010
//	Customization of game
/*****************************/

// CUSTOM Variables
var returnFromBanner = false;
var bannerVisited = false;
// MAX ITEMS PER ROW
$_MAX_PER_ROW = 17;
$_MAX_ROWS = 10;
$_MIN_ROWS = 5;
$_BASE_SCORE = 150;
$_TOTAL_ITEMS = $_MAX_PER_ROW * $_MAX_ROWS;

function GameOver()
{
	vCC = cmGameOver;
	
	if(!returnFromBanner && !bannerVisited)
	{
		_parent.banner._visible = true;
		_parent.block._visible = true;
		
		gotoAndStop("Pause");
		
		if(vSC >= 10000)
		{
			_parent.banner.gotoAndPlay("Ganhou");
		}
		else
		{
			_parent.banner.gotoAndPlay("Perdeu");
		}
		
	}
	else if(!returnFromBanner && bannerVisited)
	{
		_parent.banner._visible = true;
		_parent.block._visible = true;
		_parent.banner.gotoAndPlay("PerdeuJogo");
		gotoAndStop("Pause");
	}
	else
	{
		if(vSC >= 10000)
		{
			// CONTINUA O JOGO COM PONTOS
			bannerVisited = true;
			vCC = 12;
		}
		else
		{
			// REINICIA PORQUE PERDEU
			bannerVisited = false;
			Start(true);
		}
		
		returnFromBanner = false;
		
	}
 //getURL("FSCommand:108", 0);
 /*if (vSound)
 {
 vsGO.setPan(0);
 vsGO.start();
 } // end if
 if (vBonusF)
 {
 vBonus = vSC;
 vCC = cmNothing;
 }
 else
 {
 vBonus = 0;
 vCC = cmBangAll;
 } // end else if
	
	// GAMEOVER MODAL
 vDialog = true;
 attachMovie("_go", "wgo", 15000);
 with (wgo)
 {
 _x = (800 - _width) / 2;
 _y = (600 - _height) / 2;
 } // End of with
	*/
	
} // End of the function
function SetLevel()
{
 var i;
 if (!aa)
 {
 vLevel = 1;
 } // end if
 if (vLevel == 1)
 {
 vLMax = 3;
 }
 else if (vLevel == 2)
 {
 vLMax = 1;
 }
 else if (vLevel == 3)
 {
 vLMax = 1;
 } // end else if
 _a._visible = vLevel < 2;
 _state.gotoAndStop(vLevel);
 for (i = 1; vLMax >= i; i++)
 {
 eval("F.bb" + i).gotoAndStop("Start");
 } // end of for
 for (i = vLMax + 1; i <= 5; i++)
 {
 eval("F.bb" + i).gotoAndStop("Blank");
 } // end of for
 vLMaxC = vLMax;
 vLCur = vLMax;
} // End of the function
function DecLevelStep()
{
	var i;
 var b;
 var ccc;
 if (vLCur == 0)
 {
 if (vLMaxC > 0)
 {
 --vLMaxC;
 }
 else
 {
 vLMaxC = vLMax;
 } // end else if
 /*
		ccc = 0;
 for (i = 0; i <= 3; i++)
 {
 if (CC[i] > 0)
 {
 ++ccc;
 } // end if
 } // end of for
 ccc = 3 - ccc;
 if (vLMax - ccc < vLMaxC)
 {
 vLMaxC = vLMax - ccc;
 if (vLMaxC < 0)
 {
 vLMaxC = 0;
 } // end if
 } // end if
 
		vLMaxC = vLMax;
		vLCur = vLMaxC;
		*/
		
		vLCur = vLMax;
 
		for (i = 1; vLMaxC >= i; i++)
 {
 eval("F.bb" + i).gotoAndPlay("Show");
 } // end of for
 for (i = vLMaxC + 1; i <= 3; i++)
 {
 eval("F.bb" + i).gotoAndStop("Blank");
 } // end of for
 
		if (!MoveRowDown())
 {
			trace("!MoveRowDown");
 vBonusF = false;
			vCC = cmGameOver;
 }
 else
 {
 vCC = cmBFDownCalc;
 } // end else if
 }
 else
 {
 eval("_root.F.bb" + vLCur).gotoAndPlay("Hide");
 --vLCur;
 b = false;
 for (i = 304; i < $_TOTAL_ITEMS; i++)
 {
 b = BB[i].COL > 0;
 if ([img]http://forum.imasters.com.br/public/style_emoticons/default/cool.gif[/img]
 {
 break;
 } // end if
 } // end of for
 if ([img]http://forum.imasters.com.br/public/style_emoticons/default/cool.gif[/img]
 {
 vBonusF = false;
 vCC = cmGameOver;
 }
 else
 {
 vCC = cmBHideNext;
 } // end else if
 } // end else if
	
	trace("vLCur: " + vLCur);
	trace("vLMaxC: " + vLMaxC);
	trace("vLMax: " + vLMax);	
	
} // End of the function
function MoveRowDown()
{
	trace("MoveRownDown...");
	trace("visited: " + bannerVisited);
	var r;
 var c;
 var i;
 var ccc;
 var ii;
 var b;
 ccc = 0;
 for (i = 0; i <= 11; i++)
 {
 if (CC[i] > 0)
 {
 ++ccc;
 } // end if
 } // end of for
 //ccc = 6 - ccc;
	ccc = 0;
 for (ii = 0; ccc >= ii; ii++)
 {
 for (r = 10; r >= 1; r--)
 {
 for (c = 1; c <= $_MAX_PER_ROW; c++) //for (c = 1; c <= $_MAX_PER_ROW; c++)
 {
 i = r * 19 + c;
 with (BB[i + 19])
 {
 if (COL != BB[i].COL)
 {
 COL = BB[i].COL;
 if (COL > 0)
 {
 N.gotoAndPlay("Start" + COL);
 }
 else
 {
 N.gotoAndPlay(1);
 } // end if
 } // end else if
 } // End of with
 } // end of for
 } // end of for
 for (i = 20; i < 37; i++)
 {
 with (BB[i])
 {
 COL = RColor();
 N.gotoAndPlay("Start" + COL);
 } // End of with
 } // end of for
 for (i = $_TOTAL_ITEMS-$_MAX_PER_ROW; i < $_TOTAL_ITEMS; i++)
 {
			if (BB[i].COL > 0)
 {
 return (false);
 } // end if
 } // end of for
 } // end of for
	
 return (true);
} // End of the function
function ShowScore(AS, AN)
{
	AN.placar.text = "R$ " + AS + ",00";
	
	if(AS >= 10000)
	{
		if(!bannerVisited)
		{
			GameOver();
		}		
	}
	
	/*
 AN.d6._visible = AS >= 1000000;
 AN.d5._visible = AS >= 100000;
 AN.d4._visible = AS >= 10000;
 AN.d3._visible = AS >= 1000;
 AN.d2._visible = AS >= 100;
 AN.d1._visible = AS >= 10;
 AN.d0.gotoAndStop(AS % 10 + 1);
 AN.d1.gotoAndStop(int(AS / 10) % 10 + 1);
 AN.d2.gotoAndStop(int(AS / 100) % 10 + 1);
 AN.d3.gotoAndStop(int(AS / 1000) % 10 + 1);
 AN.d4.gotoAndStop(int(AS / 10000) % 10 + 1);
 AN.d5.gotoAndStop(int(AS / 100000) % 10 + 1);
 AN.d6.gotoAndStop(int(AS / 1000000) % 10 + 1);
	*/
	
} // End of the function
function RColor()
{
 var _loc1;
 var _loc2;
 _loc2 = 0;
 for (var _loc1 = 0; _loc1 < 5; ++_loc1)
 {
 if (CC[_loc1] > 0)
 {
 CCC[_loc2] = _loc1 + 1;
 ++_loc2;
 } // end if
 } // end of for
 _loc1 = CCC[random(5)];
 ++CC[_loc1 - 1];
 
 	//return (_loc1);
	return (random(5) + 1);
	
} // End of the function
function BMakeNext()
{
 var i;
 var b;
 if (!aa)
 {
 --vRC;
 } // end if
 b = true;
	// CUSTOM
 for (i = 0; i < BB.length; i++)
 {
 b = BB[i].COL == 0;
 if (![img]http://forum.imasters.com.br/public/style_emoticons/default/cool.gif[/img]
 {
 break;
 } // end if
 } // end of for
 if ([img]http://forum.imasters.com.br/public/style_emoticons/default/cool.gif[/img]
 {
 vBonusF = true;
 vCC = cmGameOver;
 return (true);
 } // end if
 vBNextCol = RColor();
 with (vBNext)
 {
 _x = cXNext;
 _y = cYNext;
 gotoAndPlay("Show" + vBNextCol);
 } // End of with
 vCC = cmNothing;
 //getURL("FSCommand:108", 0);
} // End of the function
function BMakeCurrent()
{
 // getURL("FSCommand:107", 0);
 vBCurCol = vBNextCol;
 with (vBCur)
 {
 _x = cXCur;
 _y = cYCur;
 gotoAndPlay("Show" + vBCurCol);
 } // End of with
 vCC = cmBMakeNext;
} // End of the function
function FPlay()
{
 var _loc1;
 _loc1 = random($_TOTAL_ITEMS);
 if (BB[_loc1].COL > 0)
 {
 BB[_loc1].N.gotoAndPlay("Splash" + BB[_loc1].COL);
 } // end if
} // End of the function
function Init()
{
 var r;
 var c;
 var dpt;
 BB = new Array();
 RB = new Array();
 CC = new Array();
 CCC = new Array();
 NAMES = new Array();
 TOPN = new Array();
 TOPS = new Array();
 vsBang = new Sound();
 //vsBang.attachSound("_sbang");
 vsBang.setVolume(vVolume);
 vsBang.setPan(0);
 vsStart = new Sound();
 //vsStart.attachSound("_sstart");
 vsStart.setVolume(vVolume);
 vsStart.setPan(0);
 vsConnect = new Sound();
 //vsConnect.attachSound("_sconnect");
 vsConnect.setVolume(vVolume);
 vsConnect.setPan(0);
 vsDown = new Sound();
 //vsDown.attachSound("_sdown");
 vsDown.setVolume(vVolume);
 vsDown.setPan(0);
 vsGO = new Sound();
 //vsGO.attachSound("_sgo");
 vsGO.setVolume(vVolume);
 vsGO.setPan(0);
 for (r = 0; r < 30; r++)
 {
 TOPN[r] = "";
 TOPS[r] = 0;
 } // end of for
 dpt = 10;
 for (r = 0; r < $_MAX_PER_ROW; r++)
 {
 for (c = 0; c < 19; c++)
 {
 BB[r * 19 + c] = new _BB(r, c, dpt);
 ++dpt;
 } // end of for
 } // end of for
 vBNext = "b" + dpt;
 attachMovie("_b", vBNext, dpt);
 vBNext = eval(vBNext);
 with (vBNext)
 {
 _x = cXNext;
 _y = cYNext;
 } // End of with
 ++dpt;
 vBCur = "b" + dpt;
 attachMovie("_b", vBCur, dpt);
 vBCur = eval(vBCur);
 with (vBCur)
 {
 _x = cXCur;
 _y = cYCur;
 } // End of with
} // End of the function
function Start(AL)
{
 bannerVisited = false;
	
	var r;
 var c;
 var i;
 //getURL("FSCommand:108", 0);
 SetLevel();
 vFPS = 0;
 vMPS = 0;
 vRC = 0;
 vRestart = false;
 for (i = 0; i < 5; i++)
 {
 CC[i] = 0;
 } // end of for
 vBCur.gotoAndStop(1);
 vBNext.gotoAndStop(1);
 if (!vAS || AL || vBS == "")
 {
 vSC = 0;
 for (r = 1; vStartRC >= r; r++)
 {
 for (c = 1; c <= $_MAX_PER_ROW; c++)
 {
 with (BB[r * 19 + c])
 {
 COL = random(4) + 1;
 // ++CC[COL - 1];
 N.gotoAndStop("Start" + COL);
 } // End of with
 } // end of for
 } // end of for
 for (r = vStartRC + 1; r <= 16; r++)
 {
 for (c = 1; c <= $_MAX_PER_ROW; c++)
 {
 with (BB[r * 19 + c])
 {
 COL = 0;
 N.gotoAndStop("Blank");
 } // End of with
 } // end of for
 } // end of for
 }
 else
 {
 for (r = 0; r < $_TOTAL_ITEMS; r++)
 {
 BB[r].COL = int(vBS.substr(r, 1));
 if (BB[r].COL > 0)
 {
 ++CC[BB[r].COL - 1];
 BB[r].N.gotoAndStop("Start" + BB[r].COL);
 continue;
 } // end if
 BB[r].N.gotoAndStop("Blank");
 } // end of for
 } // end else if
 vBS = "";
 ShowScore(vSC, _sc);
 vBNextCol = RColor();
 with (vBNext)
 {
 _x = cXNext;
 _y = cYNext;
 gotoAndStop("Start" + vBNextCol);
 } // End of with
 vBCurCol = RColor();
 with (vBCur)
 {
 _x = cXCur;
 _y = cYCur;
 gotoAndPlay("Start" + vBCurCol);
 } // End of with
 vCC = cmNothing;
 gotoAndPlay("Main");
} // End of the function
function BCalcDelta(AAng)
{
 var _loc11;
 var _loc7;
 var _loc10;
 var _loc2;
 var _loc4;
 var _loc3;
 var _loc6;
 var _loc5;
 var _loc1;
 var _loc9;
 var _loc8;
 _loc11 = Math.tan(AAng * 3.141592E+000 / 180);
 if (AAng > 0)
 {
 if (AAng >= 45)
 {
 vDX = vDelta;
 vDY = -vDelta / _loc11;
 }
 else
 {
 vDY = -vDelta;
 vDX = vDelta * _loc11;
 } // end else if
 }
 else if (AAng <= -45)
 {
 vDX = -vDelta;
 vDY = vDelta / _loc11;
 }
 else
 {
 vDY = -vDelta;
 vDX = vDelta * _loc11;
 } // end else if
 vX = vBCur._x;
 vY = vBCur._y;
 _loc7 = vDX;
 _loc10 = vDY;
 _loc2 = vX;
 _loc4 = vY;
 vTC = 0;
 _loc9 = 0;
 for (var _loc8 = 0; true; _loc8 = _loc5)
 {
 _loc2 = _loc2 + _loc7;
 _loc4 = _loc4 + _loc10;
 if (_loc2 + cR >= cR + cD * $_MAX_PER_ROW + cB)
 {
 ++vTC;
 _loc7 = -_loc7;
 }
 else if (cB >= _loc2 - cR)
 {
 ++vTC;
 _loc7 = -_loc7;
 } // end else if
 _loc6 = int((_loc4 - cB) / cD) + 1;
 if (_loc6 % 2)
 {
 _loc5 = int((_loc2 - cB) / cD) + 1;
 }
 else
 {
 _loc5 = int((_loc2 - cB - cR) / cD) + 1;
 } // end else if
 if (_loc5 > $_MAX_PER_ROW)
 {
 _loc5 = $_MAX_PER_ROW;
 }
 else if (_loc5 < 1)
 {
 _loc5 = 1;
 } // end else if
 if (_loc6 > 16)
 {
 continue;
 } // end if
 _loc1 = _loc6 * 19 + _loc5;
 _loc3 = cBR >= _loc4;
 if (!_loc3)
 {
 _loc3 = BB[_loc1].COL > 0;
 if (_loc3)
 {
 _loc6 = _loc9;
 _loc5 = _loc8;
 } // end if
 } // end if
 if (!_loc3)
 {
 _loc3 = BB[_loc1 - 19].COL > 0 && (_loc4 - BB[_loc1 - 19].Y) * (_loc4 - BB[_loc1 - 19].Y) + (_loc2 - BB[_loc1 - 19].X) * (_loc2 - BB[_loc1 - 19].X) < cDMM;
 } // end if
 if (!_loc3)
 {
 if (_loc6 % 2)
 {
 _loc3 = BB[_loc1 - 20].COL > 0 && (_loc4 - BB[_loc1 - 20].Y) * (_loc4 - BB[_loc1 - 20].Y) + (_loc2 - BB[_loc1 - 20].X) * (_loc2 - BB[_loc1 - 20].X) < cDMM;
 }
 else
 {
 _loc3 = BB[_loc1 - 18].COL > 0 && (_loc4 - BB[_loc1 - 18].Y) * (_loc4 - BB[_loc1 - 18].Y) + (_loc2 - BB[_loc1 - 18].X) * (_loc2 - BB[_loc1 - 18].X) < cDMM;
 } // end if
 } // end else if
 if (!_loc3)
 {
 _loc3 = BB[_loc1 - 1].COL > 0 && _loc2 - BB[_loc1 - 1].X < cDM;
 } // end if
 if (!_loc3)
 {
 _loc3 = BB[_loc1 + 1].COL > 0 && BB[_loc1 + 1].X - _loc2 < cDM;
 } // end if
 if (_loc3)
 {
 vBBI = _loc6 * 19 + _loc5;
 vTX = BB[vBBI].X;
 vTY = BB[vBBI].Y;
 if (vTC == 0)
 {
 vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
 } // end if
 break;
 } // end if
 _loc9 = _loc6;
 } // end of for
} // End of the function
function BCurMove()
{
 var _loc1;
 var _loc2;
 vX = vX + vDX;
 vY = vY + vDY;
 if (vTC == 0)
 {
 _loc1 = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
 if (_loc1 < cDD || vTLDist < _loc1)
 {
 vDX = (vTX - vX) / 4;
 if (Math.abs(vDX) < vDelta2)
 {
 vDX = vTX - vX;
 } // end if
 vDY = (vTY - vY) / 4;
 if (Math.abs(vDY) < vDelta2)
 {
 vDY = vTY - vY;
 } // end if
 } // end if
 vTLDist = _loc1;
 } // end if
 if (vX + cR >= cR + cD * $_MAX_PER_ROW + cB)
 {
 if (vSound)
 {
 vsStart.setPan(100);
 vsStart.start();
 } // end if
 --vTC;
 vDX = -vDX;
 if (vTC == 0)
 {
 vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
 } // end if
 }
 else if (cB >= vX - cR)
 {
 if (vSound)
 {
 vsStart.setPan(-100);
 vsStart.start();
 } // end if
 --vTC;
 vDX = -vDX;
 if (vTC == 0)
 {
 vTLDist = (vX - vTX) * (vX - vTX) + (vY - vTY) * (vY - vTY);
 } // end if
 } // end else if
 if (vTX - vDelta2 < vX && vX < vTX + vDelta2 && vTY - vDelta2 < vY && vY < vTY + vDelta2)
 {
 _loc2 = BB[vBBI].N;
 BB[vBBI].N = vBCur;
 BB[vBBI].COL = vBCurCol;
 BB[vBBI].N._x = BB[vBBI].X;
 BB[vBBI].N._y = BB[vBBI].Y;
 BB[vBBI].N.gotoAndPlay("Splash" + BB[vBBI].COL);
 _loc2._x = vXCur - 6;
 _loc2._y = vYCur - 6;
 vBCur = _loc2;
 vCC = cmBRemoveCalc;
 //getURL("FSCommand:108", 0);
 }
 else
 {
 vBCur._x = vX;
 vBCur._y = vY;
 } // end else if
} // End of the function
function BRemoveCalc(AR, AC, ACol)
{
 var _loc1;
 var _loc5;
 _loc5 = AR * 19 + AC;
 for (var _loc1 = 0; _loc1 < vRBC; ++_loc1)
 {
 if (RB[_loc1] == _loc5)
 {
 return (false);
 } // end if
 } // end of for
 if (BB[_loc5].COL == ACol)
 {
 RB[vRBC] = _loc5;
 ++vRBC;
 }
 else
 {
 return (false);
 } // end else if
 if (AR % 2)
 {
 BRemoveCalc(AR - 1, AC, ACol);
 BRemoveCalc(AR - 1, AC - 1, ACol);
 BRemoveCalc(AR + 1, AC, ACol);
 BRemoveCalc(AR + 1, AC - 1, ACol);
 }
 else
 {
 BRemoveCalc(AR - 1, AC, ACol);
 BRemoveCalc(AR - 1, AC + 1, ACol);
 BRemoveCalc(AR + 1, AC, ACol);
 BRemoveCalc(AR + 1, AC + 1, ACol);
 } // end else if
 BRemoveCalc(AR, AC - 1, ACol);
 BRemoveCalc(AR, AC + 1, ACol);
 return (true);
} // End of the function
function BRemove()
{
 var _loc2;
 var _loc1;
 if (vRBC > 0)
 {
 vBBI = RB.shift();
 --vRBC;
 
		BB[vBBI].N.gotoAndPlay("Bang" + BB[vBBI].COL);
 
		if (vSound)
 {
 vsBang.setPan((BB[vBBI].C - 8) * 100 / 8);
 vsBang.start();
 } // end if
 --CC[BB[vBBI].COL - 1];
 BB[vBBI].COL = 0;
 vFPS = 0;
 if (vC3 >= 0)
 {
 if (vRemove)
 {
 vSC = vSC + (((int(vC3 / 3) + 1) * 10) * 15);
 }
 else
 {
 vSC = vSC + (((int(vC3 / 3) + 1) * 10) * 15);
 } // end else if
 ++vC3;
			
 ShowScore(vSC, _sc);
 } // end if
 }
 else
 {
 vPause = 5;
 if (vRemove)
 {
 vCC = cmBFRemoveCalc;
 }
 else
 {
 vCC = cmBHideNext;
 } // end else if
 } // end else if
} // End of the function
function BFRemoveCalc()
{
 function _BFR(AI)
 {
 if (BB[AI].COL == 0 || BB[AI].F == 1)
 {
 return (false);
 } // end if
 BB[AI].F = 1;
 if (int(AI / 19) % 2)
 {
 _BFR(AI - 19);
 _BFR(AI - 20);
 _BFR(AI + 19);
 _BFR(AI + 18);
 }
 else
 {
 _BFR(AI - 19);
 _BFR(AI - 18);
 _BFR(AI + 19);
 _BFR(AI + 20);
 } // end else if
 _BFR(AI - 1);
 _BFR(AI + 1);
 return (true);
 } // End of the function
 var _loc1;
 var _loc3;
 var _loc2;
 for (var _loc1 = 20; _loc1 < $_TOTAL_ITEMS; ++_loc1)
 {
 BB[_loc1].F = 0;
 } // end of for
 for (var _loc1 = 1; _loc1 <= $_MAX_PER_ROW; ++_loc1)
 {
 if (BB[19 + _loc1].COL > 0 && BB[19 + _loc1].F == 0)
 {
 _BFR(19 + _loc1);
 } // end if
 } // end of for
 vRBC = 0;
 for (var _loc1 = 20; _loc1 < $_TOTAL_ITEMS; ++_loc1)
 {
 if (BB[_loc1].COL > 0 && BB[_loc1].F == 0)
 {
 RB[vRBC] = _loc1;
 ++vRBC;
 } // end if
 } // end of for
	
 return (vRBC);
} // End of the function
function _BFR(AI)
{
 if (BB[AI].COL == 0 || BB[AI].F == 1)
 {
 return (false);
 } // end if
 BB[AI].F = 1;
 if (int(AI / 19) % 2)
 {
 _BFR(AI - 19);
 _BFR(AI - 20);
 _BFR(AI + 19);
 _BFR(AI + 18);
 }
 else
 {
 _BFR(AI - 19);
 _BFR(AI - 18);
 _BFR(AI + 19);
 _BFR(AI + 20);
 } // end else if
 _BFR(AI - 1);
 _BFR(AI + 1);
 return (true);
} // End of the function
var currVCC = null;
function _MainCore()
{
	if(vCC != currVCC)
	{
		trace(vCC + ": " + vCCArray[vCC]);
		currVCC = vCC;
	}
	
 if (vMPS > 0)
 {
 return (0);
 } // end if
 if (vMPS < 0)
 {
 vMPS = 0;
 } // end if
 if (vPause > 0)
 {
 --vPause;
 return (0);
 } // end if
 if (vCC == cmBM)
 {
 BCurMove();
 }
 else if (vCC == cmBMCalc)
 {
 //getURL("FSCommand:107", 0);
 vBCur.gotoAndPlay("Splash" + vBCurCol);
 BCalcDelta(vAngle);
 if (vSound)
 {
 vsStart.setPan(0);
 vsStart.start();
 } // end if
 vCC = cmBM;
 }
 else if (vCC == cmNothing)
 {
 if (!aa && vRC <= 0)
 {
 if (vDD <= 5)
 {
 vRC = 10000;
 }
 else if (vDD <= 14)
 {
 vRC = 200 / vDD;
 }
 else
 {
 vRC = 1;
 } // end else if
 SDButton();
 vDialog = true;
 vRestart = false;
 
 } // end if
 if (vFPS == 0 && vBAnim)
 {
 FPlay();
 } // end if
 }
 else if (vCC == cmBMakeNext)
 {
 BMakeNext();
 }
 else if (vCC == cmBHideNext)
 {
 vBNext.gotoAndPlay("Hide" + vBNextCol);
 vCC = cmBMakeCur;
 }
 else if (vCC == cmBMakeCur)
 {
 BMakeCurrent();
 }
 else if (vCC == cmBRemoveCalc)
 {
 vRBC = 0;
 BRemoveCalc(BB[vBBI].R, BB[vBBI].C, BB[vBBI].COL);
 trace("vRBC : " + vRBC);
		if (vRBC < 2)
 { 
			trace("DecLevelStep");
			DecLevelStep();
 }
 else if(vRBC >= 3)
 {
 vC3 = 0;
 vBBI = 0;
 vRemove = true;
 vCC = cmBRemove;
 }
		else
		{
			vCC = cmBHideNext;
		}
		// end else if
 }
 else if (vCC == cmBRemove)
 {
 BRemove();
 }
 else if (vCC == cmBFRemoveCalc)
 {
 BFRemoveCalc();
 if (vRBC == 0)
 {
 vCC = cmBHideNext;
 }
 else
 {
 vC3 = 0;
 vRemove = false;
 vCC = cmBRemove;
 } // end else if
 }
 else if (vCC == cmBFDownCalc)
 {
 BFRemoveCalc();
 if (vRBC == 0)
 {
 vCC = cmBHideNext;
 }
 else
 {
 vC3 = -1;
 vRemove = false;
 vCC = cmBRemove;
 } // end else if
 }
 else if (vCC == cmGameOver)
 {
 GameOver();
 }
 else if (vCC == cmBangAll)
 {
 // BANG ALL
		vBBI = random($_TOTAL_ITEMS);
 if (BB[vBBI].COL > 0)
 {
 //trace(BB[vBBI].N);
			BB[vBBI].N.gotoAndPlay("Bang" + BB[vBBI].COL);
 --CC[BB[vBBI].COL - 1];
 BB[vBBI].COL = 0;
 } // end if
 }
 else if (vCC = cmShowName)
 {
 vDialog = true;
 
 with (wen)
 {
 _x = (800 - _width) / 2;
 _y = (600 - _height) / 2;
 } // End of with
 vCC = cmNothing;
 } // end else if
} // End of the function
function _BB(AR, AC, ADPT)
{
 this.R = AR;
 this.C = AC;
 this.COL = 0;
 this.Y = (AR - 1) * cD + cB + cR;
 if (AR % 2)
 {
 this.X = (AC - 1) * cD + cB + cR;
 }
 else
 {
 this.X = (AC - 1) * cD + cB + cD;
 } // end else if
 this.N = "b" + ADPT;
 attachMovie("_b", this.N, ADPT);
 this.N = eval("b" + ADPT);
 gotoAndStop("Blank");
 this.N._x = this.X;
 this.N._y = this.Y;
 this.F = 0;
} // End of the function
function MakeBS()
{
 var _loc1;
 vBS = "";
 for (var _loc1 = 0; _loc1 < $_TOTAL_ITEMS; ++_loc1)
 {
 vBS = vBS + BB[_loc1].COL;
 } // end of for
} // End of the function
function ColorMake(AC)
{
 var _loc3;
 var _loc2;
 var _loc1;
 var _loc7;
 var _loc6;
 var _loc5;
 var _loc4;
 vDColor = AC;
 _loc7 = (AC & 16711680) >> 16;
 _loc6 = (AC & 65280) >> 8;
 _loc5 = AC & 255;
 _loc4 = 8.000000E-001;
 _loc3 = int(_loc7 * _loc4);
 if (_loc3 < 0)
 {
 _loc3 = 0;
 } // end if
 _loc2 = int(_loc6 * _loc4);
 if (_loc2 < 0)
 {
 _loc2 = 0;
 } // end if
 _loc1 = int(_loc5 * _loc4);
 if (_loc1 < 0)
 {
 _loc1 = 0;
 } // end if
 vDColorD = _loc3 << 16 | _loc2 << 8 | _loc1;
 _loc4 = 9.000000E-001;
 _loc3 = int(_loc7 * _loc4);
 if (_loc3 < 0)
 {
 _loc3 = 0;
 } // end if
 _loc2 = int(_loc6 * _loc4);
 if (_loc2 < 0)
 {
 _loc2 = 0;
 } // end if
 _loc1 = int(_loc5 * _loc4);
 if (_loc1 < 0)
 {
 _loc1 = 0;
 } // end if
 vDColorDL = _loc3 << 16 | _loc2 << 8 | _loc1;
 _loc4 = 1.200000E+000;
 _loc3 = int(_loc7 * _loc4);
 if (_loc3 > 255)
 {
 _loc3 = 255;
 } // end if
 _loc2 = int(_loc6 * _loc4);
 if (_loc2 > 255)
 {
 _loc2 = 255;
 } // end if
 _loc1 = int(_loc5 * _loc4);
 if (_loc1 > 255)
 {
 _loc1 = 255;
 } // end if
 vDColorL = _loc3 << 16 | _loc2 << 8 | _loc1;
 _loc4 = 1.400000E+000;
 _loc3 = int(_loc7 * _loc4);
 if (_loc3 > 255)
 {
 _loc3 = 255;
 } // end if
 _loc2 = int(_loc6 * _loc4);
 if (_loc2 > 255)
 {
 _loc2 = 255;
 } // end if
 _loc1 = int(_loc5 * _loc4);
 if (_loc1 > 255)
 {
 _loc1 = 255;
 } // end if
 vDColorHL = _loc3 << 16 | _loc2 << 8 | _loc1;
} // End of the function
function SetWCO(AN)
{
 var _loc1;
 _loc1 = new Color(AN + "._f");
 _loc1.setRGB(vDColor);
 false;
 _loc1 = new Color(AN + "._btl");
 _loc1.setRGB(vDColorHL);
 false;
 _loc1 = new Color(AN + "._bt");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._bl");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._btr");
 _loc1.setRGB(vDColorDL);
 false;
 _loc1 = new Color(AN + "._bbl");
 _loc1.setRGB(vDColorDL);
 false;
 _loc1 = new Color(AN + "._bb");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._br");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._bbr");
 _loc1.setRGB(vDColorD);
 false;
} // End of the function
function SetWCI(AN)
{
 var _loc1;
 _loc1 = new Color(AN + "._f");
 _loc1.setRGB(vDColor);
 false;
 _loc1 = new Color(AN + "._btl");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._bt");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._bl");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._btr");
 _loc1.setRGB(vDColorDL);
 false;
 _loc1 = new Color(AN + "._bbl");
 _loc1.setRGB(vDColorDL);
 false;
 _loc1 = new Color(AN + "._bb");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._br");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._bbr");
 _loc1.setRGB(vDColorHL);
 false;
} // End of the function
function SetWCR(AN)
{
 var _loc1;
 _loc1 = new Color(AN + "._btl");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._btr");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._bbl");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._bbr");
 _loc1.setRGB(vDColorL);
 false;
} // End of the function
function SetWBarC(AN)
{
 var _loc1;
 _loc1 = new Color(AN + "._t");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._b");
 _loc1.setRGB(vDColorL);
 false;
} // End of the function
function SetWRectC(AN)
{
 var _loc1;
 _loc1 = new Color(AN + "._t");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._b");
 _loc1.setRGB(vDColorL);
 false;
 _loc1 = new Color(AN + "._l");
 _loc1.setRGB(vDColorD);
 false;
 _loc1 = new Color(AN + "._r");
 _loc1.setRGB(vDColorL);
 false;
} // End of the function
function Set3DDC(AN)
{
 c = new Color(eval(AN + "._b"));
 c.setRGB(vDColorL);
 delete c;
 c = new Color(eval(AN + "._m"));
 c.setRGB(vDColor);
 delete c;
 c = new Color(eval(AN + "._t"));
 c.setRGB(vDColorD);
 delete c;
} // End of the function
function Set3DUC(AN)
{
 c = new Color(eval(AN + "._b"));
 c.setRGB(vDColorD);
 delete c;
 c = new Color(eval(AN + "._m"));
 c.setRGB(vDColor);
 delete c;
 c = new Color(eval(AN + "._t"));
 c.setRGB(vDColorL);
 delete c;
} // End of the function
function SetMainWC()
{
 var _loc1;
 SetWCO("F");
 SetWCI("F.B");
 SetWCR("F._next");
 SetWCR("F._cur");
 SetWCR("F.bb1._b");
 SetWCR("F.bb2._b");
 SetWCR("F.bb3._b");
 SetWCR("F.bb4._b");
 SetWCR("F.bb5._b");
 Set3DDC("lbA");
 Set3DUC("lbH");
 Set3DUC("lbD");
} // End of the function
function TopAdd(AN, AS)
{
 var _loc2;
 var _loc1;
 for (var _loc2 = 0; _loc2 < 10; ++_loc2)
 {
 if (AS >= TOPS[_loc2 + (vLevel - 1) * 10])
 {
 for (var _loc1 = 9 + (vLevel - 1) * 10; _loc2 + (vLevel - 1) * 10 < _loc1; --_loc1)
 {
 TOPN[_loc1] = TOPN[_loc1 - 1];
 TOPS[_loc1] = TOPS[_loc1 - 1];
 } // end of for
 
			TOPN[_loc2 + (vLevel - 1) * 10] = AN ;
 TOPS[_loc2 + (vLevel - 1) * 10] = AS;
			
			//TOPN[_loc2 + (vLevel - 1) * 10] = AN;
 //TOPS[_loc2 + (vLevel - 1) * 10] = AS;
 
			return (true);
 } // end if
 } // end of for
 return (false);
} // End of the function
function MakeN()
{
 var _loc1;
 vNS = "";
 for (var _loc1 = 0; _loc1 < vNamesC; ++_loc1)
 {
 vNS = vNS + (NAMES[_loc1] + "|");
 } // end of for
} // End of the function
function GetN()
{
 var _loc1;
 vNamesC = 0;
 while (vNS.indexOf("|") > 0)
 {
 _loc1 = vNS.indexOf("|");
 NAMES[vNamesC] = vNS.substr(0, _loc1);
 vNS = vNS.substr(_loc1 + 1);
 ++vNamesC;
 if (vNamesC > 100)
 {
 break;
 } // end if
 } // end while
 vNS = "";
} // End of the function
function MakeT()
{
 var _loc1;
 vTS = "";
 for (var _loc1 = 0; _loc1 < 30; ++_loc1)
 {
 vTS = vTS + (TOPN[_loc1] + "|" + TOPS[_loc1] + "|");
 } // end of for
} // End of the function
function GetT()
{
 var _loc2;
 var _loc1;
 if (vTS.length == 0)
 {
 return (0);
 } // end if
 for (var _loc2 = 0; _loc2 < 30; ++_loc2)
 {
 _loc1 = vTS.indexOf("|");
 TOPN[_loc2] = vTS.substr(0, _loc1);
 vTS = vTS.substr(_loc1 + 1);
 _loc1 = vTS.indexOf("|");
 TOPS[_loc2] = int(vTS.substr(0, _loc1));
 vTS = vTS.substr(_loc1 + 1);
 } // end of for
} // End of the function
function SDButton()
{
 if (vSound)
 {
 vsDown.setPan(0);
 vsDown.start();
 } // end if
} // End of the function
function SetVol()
{
 vsBang.setVolume(vVolume);
 vsStart.setVolume(vVolume);
 vsConnect.setVolume(vVolume);
 vsDown.setVolume(vVolume);
 vsGO.setVolume(vVolume);
} // End of the function
function Crypto(st)
{
 var _loc8 = 0;
 var _loc7 = 0;
 for (var _loc6 = 0; _loc6 < st.length; ++_loc6)
 {
 _loc8 = _loc8 + st.charCodeAt(_loc6);
 _loc7 = _loc7 + (st.charCodeAt(_loc6) ^ 155);
 } // end of for
 _loc8 = _loc8 % 256;
 _loc7 = _loc7 % 256;
 st = String.fromCharCode(_loc8) + String.fromCharCode(_loc7) + st;
 var _loc9 = "";
 var _loc10 = 193;
 for (var _loc6 = 0; _loc6 < st.length; ++_loc6)
 {
 var _loc5 = st.charCodeAt(_loc6);
 var _loc1 = _loc5 ^ _loc10;
 _loc1 = _loc1.toString();
 var _loc4 = _loc1.length;
 for (var _loc2 = 0; _loc2 < 3 - _loc4; ++_loc2)
 {
 _loc1 = "0" + _loc1;
 } // end of for
 _loc9 = _loc9 + _loc1;
 _loc10 = _loc5;
 } // end of for
 return (_loc9);
} // End of the function
cB = 10;
cD = 30;
cDD = cD * cD;
cDM = cD * 7.500000E-001;
cDMM = cDM * cDM;
cR = 15;
cBR = cB + cR;
cXNext = 92;
cYNext = 297; //552
cXCur = 266;
cYCur = 297; //552

vCCArray = new Array();

cmNothing = 0;
vCCArray[0] = "\n------------------------------\n";

cmBMakeNext = 10;
vCCArray[10] = "cmBMakeNext";

cmBMakeCur = 11;
vCCArray[11] = "cmBMakeCur";

cmBHideNext = 12;
vCCArray[12] = "cmBHideNext";

cmBMCalc = 14;
vCCArray[14] = "cmBMCalc";

cmBM = 15;
vCCArray[15] = "cmBM";

cmBRemoveCalc = 16; //16
vCCArray[16] = "cmBRemoveCalc";

cmBRemove = 17;
vCCArray[17] = "cmBRemove";

cmBFRemoveCalc = 18;
vCCArray[18] = "cmBFRemoveCalc";

cmBDecLevelStep = 19;
vCCArray[19] = "cmBDecLevelStep";

cmBFDownCalc = 20; //20
vCCArray[20] = "cmBFDownCalc";

cmGameOver = 21; //21
vCCArray[21] = "cmGameOver";

cmBangAll = 22; //22
vCCArray[22] = "cmBangAll";

cmShowName = 23;
vCCArray[23] = "cmShowName";

cmShowTop = 24;
vCCArray[24] = "cmShowTop";


vBCur = "";
vBCurCol = -1;
vBNext = "";
vBNextCol = -1;
vMPS = 0;
vFPS = 0;
vCC = cmNothing;
vEnableMov = false;
vBRC = 0;
vRemove = true;
vPause = 0;
vSC = 0;
vBonus = 0;
vBonusF = false;
vC3 = 1;
vStartRC = $_MIN_ROWS;
vDialog = false;
vRestart = false;
vRC = 0;
vAngle = 0;
vDelta = 6;
vDelta2 = vDelta / 6;
vDX = 0;
vDY = 0;
vX = 0;
vY = 0;
vBBI = 0;
vTX = 0;
vTY = 0;
vTC = 0;
vTLDist = 0;
vLMax = 1; //5
vLMaxC = 1; //5
vLCur = 1; //5
vLevel = 1;
vAS = true;
vDColor = 12632319;
vBAnim = false;
vSound = true;
vLQ = false;
vVolume = 20;
vBS = "";
vNS = "";
vTS = "";
vRR = "Download the Deluxe version";
vDD = 0;
bbb = true;
aa = true;
vDColorL = 0;
vDColorD = 0;
vDColorDL = 0;
vDColorHL = 0;
vNamesC = 0;
ColorMake(vDColor);
SetMainWC();
Init();
//attachMovie("_splash", "ws", 15000);
//ws._x = 400;
//ws._y = 200;
if (bbb)
{
 removeMovieClip ("ws");
 Start(true);
}
else
{
 gotoAndStop("LB");
} // end else if

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.