STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
229595
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2595 · P5190

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/21908090?noj=FRM21908090-22DC" width="1" height="1"></div>

Great Mahjong.swf

This is the info page for
Flash #76651

(Click the ID number above for more basic data on this flash file.)


Text
0%

New Game

More FREE Games

How To Play

Back

Your goal is to maximize your score while
completing your puzzle. Select two identical tiles
to remove them from the play field. Remove all
tiles to complete the game. To select a tile, the
tile must have either its right or left side
completely open and there cannot be any tiles
on top of it, or even partially on top of it.

Play Classic Game

Play Time attack

Please Select Layout

MATCHING TILES

SCORE

TIME

999:999

999999

9999999

Please Wait...

Score:

Spent Time:

Time Bonus:

999999999

999999999

999999999

999999999

999999999

Level
Complete!

Menu

Show Solution

Main Menu

Undo Last Move

No More
Moves!

Time is Over!

ActionScript [AS1/AS2]

Frame 1
fscommand ("showmenu", "false");
Instance of Symbol 5 MovieClip in Frame 2
on (press) { getURL ("http://www.gametop.com/?utm_source=GreatMahjong&utm_medium=flashGame", "_blank"); }
Instance of Symbol 12 MovieClip in Frame 2
on (press) { getURL ("http://www.gametop.com/?utm_source=GreatMahjong&utm_medium=flashGame", "_blank"); }
Frame 3
stot = this.getBytesTotal(); sloa = this.getBytesLoaded(); if (stot != 0) { per = Math.floor((sloa / stot) * 100); } else { per = 0; } mc_bar.mc._x = mc_bar.mc._width * (-1 + (sloa / stot)); txtPer = String(per) + "%"; if (((sloa >= 1) && (stot >= 1)) && (sloa == stot)) { gotoAndStop ("menu1"); inMenuFirst(); } else { gotoAndPlay (2); }
Frame 9
stop();
Instance of Symbol 204 MovieClip "mc_level" in Frame 9
onClipEvent (load) { tellTarget (this._parent) { gameState = 1; createLevelState = 1; mc_level._visible = false; mc_menu._visible = false; btn_menu._visible = false; btn_undo._visible = false; btn_sound._visible = false; if (!soundFlag) { btn_sound.gotoAndStop(2); } pauseFlag = false; mc_scores._visible = false; }; } onClipEvent (enterFrame) { this._parent.processGame(this); }
Symbol 2 MovieClip Frame 1
#initclip 2 function soundOff() { soundFlag = false; snd_game.gotoAndStop(3); } function soundOn() { soundFlag = true; snd_game.gotoAndStop(2); } function playSnd(lib_snd) { s = new Sound(this); s.attachSound(lib_snd); s.start(); } function inMenuFirst() { snd_menu.gotoAndStop(2); } function startClassicGame() { classicGameFlag = true; curLevel = 1; this.gotoAndStop("menu3"); } function startTimeGame() { classicGameFlag = false; curLevel = 1; this.gotoAndStop("menu3"); } function startGame() { snd_menu.gotoAndStop(3); if (soundFlag) { snd_game.gotoAndStop(2); } this.gotoAndStop("game"); } function btn_right_pressed() { curLevel++; if (curLevel > 20) { curLevel = 1; } mc_levels.gotoAndStop(curLevel); } function btn_left_pressed() { curLevel--; if (curLevel < 1) { curLevel = 20; } mc_levels.gotoAndStop(curLevel); } function sortRandom(a, b) { return(random(3) - 1); } function clearLevelMatrix() { var _local3; var _local2; var _local1; _local3 = 0; while (_local3 < nX) { _local2 = 0; while (_local2 < nY) { _local1 = 0; while (_local1 < nZ) { lev_arr[_local3][_local2][_local1] = 0; _local1++; } _local2++; } _local3++; } } function loadLevel(q, targetMC) { var _local2; var _local1; var _local4 = (nX * nY) * nZ; var _local5 = Math.max(nX, nY); var _local3 = getTimer(); _local2 = last_i; while (_local2 < _local4) { iX++; if (iX >= nX) { iX = 0; iY++; if (iY >= nY) { iY = 0; iZ++; } } if (q.charAt(_local2) != "1") { } else { _local1 = targetMC.attachMovie("lib_card", String(CCard.N), ((iZ * 2000) + ((((nX - 1) - iX) + iY) * _local5)) + Math.min(iX, iY)); CCard.N++; _local1.iX = iX; _local1.iY = iY; _local1.iZ = iZ; lev_arr[iX][iY][iZ] = _local1; if ((iX + 1) < nX) { lev_arr[iX + 1][iY][iZ] = _local1; } if ((iY + 1) < nY) { lev_arr[iX][iY + 1][iZ] = _local1; } if (((iX + 1) < nX) && ((iY + 1) < nY)) { lev_arr[iX + 1][iY + 1][iZ] = _local1; } if ((getTimer() - _local3) > time_limit) { last_i = _local2 + 1; return(false); } } _local2++; } return(true); } function showLevel(koef, targetMC) { var _local6; var _local1; var _local5 = 1000; var _local4 = 1000; for (_local6 in targetMC) { _local1 = targetMC[_local6]; _local1._xscale = (_local1._yscale = 100 * koef); _local1._x = ((CCard.w + ((_local1.iX * CCard.w) / 2)) + (CCard.bw * _local1.iZ)) * koef; _local1._y = (((_local1.iY * CCard.h) / 2) - (CCard.bh * _local1.iZ)) * koef; if (_local1._y < _local4) { _local4 = _local1._y; } if (_local1._x < _local5) { _local5 = _local1._x; } } targetMC._x = ((287.5 - _local5) - (targetMC._width / 2)) + ((CCard.w + CCard.bw) * koef); targetMC._y = (236 - _local4) - (targetMC._height / 2); } function isFree(mc) { return(((((mc.iX == 0) || (mc.iX == (nX - 1))) || ((lev_arr[mc.iX - 1][mc.iY][mc.iZ] == 0) && (lev_arr[mc.iX - 1][mc.iY + 1][mc.iZ] == 0))) || ((lev_arr[mc.iX + 2][mc.iY][mc.iZ] == 0) && (lev_arr[mc.iX + 2][mc.iY + 1][mc.iZ] == 0))) && ((mc.iZ == (nZ - 1)) || ((((lev_arr[mc.iX][mc.iY][mc.iZ + 1] == 0) && (lev_arr[mc.iX + 1][mc.iY][mc.iZ + 1] == 0)) && (lev_arr[mc.iX][mc.iY + 1][mc.iZ + 1] == 0)) && (lev_arr[mc.iX + 1][mc.iY + 1][mc.iZ + 1] == 0)))); } function prepareToTilePlacing(targetMC) { CCard.curN = CCard.N; CCard.freeN = 0; var _local2; var _local1; for (_local2 in targetMC) { _local1 = targetMC[_local2]; if (isFree(_local1)) { CCard.freeN++; _local1.freeBack = (_local1.freeF = true); } } CCard.freeNBack = CCard.freeN; delete solution_arr; solution_arr = new Array(); } function freeSosedey(mc) { var _local3; var _local2; var _local5; var _local4; if (mc.iX > 1) { _local3 = lev_arr[mc.iX - 1][mc.iY][mc.iZ]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; } _local2 = lev_arr[mc.iX - 1][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; } } if (mc.iX < (nX - 2)) { _local3 = lev_arr[mc.iX + 2][mc.iY][mc.iZ]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; } _local2 = lev_arr[mc.iX + 2][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; } } if (mc.iZ > 0) { _local3 = lev_arr[mc.iX][mc.iY][mc.iZ - 1]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; } _local2 = lev_arr[mc.iX + 1][mc.iY][mc.iZ - 1]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; } _local5 = lev_arr[mc.iX][mc.iY + 1][mc.iZ - 1]; if ((((_local5 != _local3) && (_local5 != 0)) && (!_local5.freeF)) && (isFree(_local5))) { CCard.freeN++; _local5.freeF = true; } _local4 = lev_arr[mc.iX + 1][mc.iY + 1][mc.iZ - 1]; if (((((_local4 != _local2) && (_local4 != _local5)) && (_local4 != 0)) && (!_local4.freeF)) && (isFree(_local4))) { CCard.freeN++; _local4.freeF = true; } } } function getBackSosedey(mc) { var _local3; var _local2; var _local5; var _local4; if (mc.iX > 1) { _local3 = lev_arr[mc.iX - 1][mc.iY][mc.iZ]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; } _local2 = lev_arr[mc.iX - 1][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; } } if (mc.iX < (nX - 2)) { _local3 = lev_arr[mc.iX + 2][mc.iY][mc.iZ]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; } _local2 = lev_arr[mc.iX + 2][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; } } if (mc.iZ > 0) { _local3 = lev_arr[mc.iX][mc.iY][mc.iZ - 1]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; } _local2 = lev_arr[mc.iX + 1][mc.iY][mc.iZ - 1]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; } _local5 = lev_arr[mc.iX][mc.iY + 1][mc.iZ - 1]; if ((((_local5 != _local3) && (_local5 != 0)) && (_local5.freeF)) && (!isFree(_local5))) { CCard.freeN--; _local5.freeF = false; } _local4 = lev_arr[mc.iX + 1][mc.iY + 1][mc.iZ - 1]; if (((((_local4 != _local2) && (_local4 != _local5)) && (_local4 != 0)) && (_local4.freeF)) && (!isFree(_local4))) { CCard.freeN--; _local4.freeF = false; } } } function returnTileToLevel(mc1, mc2) { mc1.hereF = true; mc2.hereF = true; lev_arr[mc1.iX][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX][mc1.iY + 1][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY + 1][mc1.iZ] = mc1))); lev_arr[mc2.iX][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX][mc2.iY + 1][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY + 1][mc2.iZ] = mc2))); CCard.curN = CCard.curN + 2; CCard.freeN = CCard.freeN + 2; getBackSosedey(mc1); getBackSosedey(mc2); } function getTileFromLevel(mc1, mc2) { mc1.hereF = false; mc2.hereF = false; lev_arr[mc1.iX][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX][mc1.iY + 1][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY + 1][mc1.iZ] = 0))); lev_arr[mc2.iX][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX][mc2.iY + 1][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY + 1][mc2.iZ] = 0))); CCard.curN = CCard.curN - 2; CCard.freeN = CCard.freeN - 2; freeSosedey(mc1); freeSosedey(mc2); } function searchTwoStartTiles(targetMC) { var _local2; var _local1; _local2 = random(CCard.N); while (targetMC[_local2].freeF == false) { _local2++; if (_local2 == CCard.N) { _local2 = 0; } } _local1 = random(CCard.N); while ((targetMC[_local1].freeF == false) || (_local1 == _local2)) { _local1++; if (_local1 == CCard.N) { _local1 = 0; } } solution_arr.push({n1:Math.min(_local2, _local1), n2:Math.max(_local2, _local1), s1:Math.min(_local2, _local1), s2:Math.max(_local2, _local1)}); getTileFromLevel(targetMC[_local2], targetMC[_local1]); } function searchSolution(targetMC) { var _local4; var _local1; var _local2; var _local11; var _local10; var _local5; var _local6; var _local7; var _local12 = getTimer(); while (true) { if (CCard.curN == 0) { return(true); } if (CCard.freeN == 1) { while (true) { _local7 = solution_arr.length - 1; returnTileToLevel(targetMC[solution_arr[_local7].n1], targetMC[solution_arr[_local7].n2]); trace((((("--!! " + CCard.curN) + " ") + CCard.N) + " ") + CCard.freeN); _local4 = solution_arr[_local7]; _local1 = _local4.n1; _local2 = _local4.n2 + 1; _local11 = _local4.s1; _local10 = _local4.s2; _local5 = false; while (true) { _local6 = false; while (_local2 < CCard.N) { if (targetMC[_local2].hereF && (targetMC[_local2].freeF)) { if ((_local1 == _local11) && (_local2 == _local10)) { _local5 = true; trace("noSolution!!!!"); break; } _local6 = true; break; } _local2++; } if (_local5 || (_local6)) { break; } do { _local1++; if (_local1 == CCard.N) { _local1 = 0; } } while (!(targetMC[_local1].hereF && (targetMC[_local1].freeF))); _local2 = _local1 + 1; } if (_local5) { solution_arr.pop(); trace("pop!!!"); } else { _local4.n1 = _local1; _local4.n2 = _local2; getTileFromLevel(targetMC[_local1], targetMC[_local2]); trace((((("++(r) " + CCard.curN) + " ") + CCard.N) + " ") + CCard.freeN); break; } } continue; } _local1 = random(CCard.N); while ((targetMC[_local1].freeF == false) || (targetMC[_local1].hereF == false)) { _local1++; if (_local1 == CCard.N) { _local1 = 0; } } _local2 = random(CCard.N); while (((targetMC[_local2].freeF == false) || (targetMC[_local2].hereF == false)) || (_local2 == _local1)) { _local2++; if (_local2 == CCard.N) { _local2 = 0; } } solution_arr.push({n1:Math.min(_local1, _local2), n2:Math.max(_local1, _local2), s1:Math.min(_local1, _local2), s2:Math.max(_local1, _local2)}); getTileFromLevel(targetMC[_local1], targetMC[_local2]); trace((((("++(o) " + CCard.curN) + " ") + CCard.N) + " ") + CCard.freeN); if ((getTimer() - _local12) > time_limit) { return(false); } } } function fillTiles(targetMC) { CCard.curN = CCard.N; CCard.freeN = CCard.freeNBack; var _local5; var _local8 = CCard.N / 2; var _local2; var _local1; var _local6 = 0; var _local4; var _local3; delete num_arr; num_arr = new Array(42); _local5 = 0; while (_local5 < 42) { num_arr[_local5] = _local5 + 1; free_arr[_local5] = 0; _local5++; } num_arr.sort(sortRandom); _local5 = 0; while (_local5 < _local8) { _local2 = targetMC[solution_arr[_local5].n1]; _local1 = targetMC[solution_arr[_local5].n2]; _local2.freeF = _local2.freeBack; _local1.freeF = _local1.freeBack; _local2.hereF = (_local1.hereF = true); lev_arr[_local2.iX][_local2.iY][_local2.iZ] = _local2; if ((_local2.iX + 1) < nX) { lev_arr[_local2.iX + 1][_local2.iY][_local2.iZ] = _local2; } if ((_local2.iY + 1) < nY) { lev_arr[_local2.iX][_local2.iY + 1][_local2.iZ] = _local2; } if (((_local2.iX + 1) < nX) && ((_local2.iY + 1) < nY)) { lev_arr[_local2.iX + 1][_local2.iY + 1][_local2.iZ] = _local2; } lev_arr[_local1.iX][_local1.iY][_local1.iZ] = _local1; if ((_local1.iX + 1) < nX) { lev_arr[_local1.iX + 1][_local1.iY][_local1.iZ] = _local1; } if ((_local1.iY + 1) < nY) { lev_arr[_local1.iX][_local1.iY + 1][_local1.iZ] = _local1; } if (((_local1.iX + 1) < nX) && ((_local1.iY + 1) < nY)) { lev_arr[_local1.iX + 1][_local1.iY + 1][_local1.iZ] = _local1; } _local4 = num_arr[_local6]; if (_local4 < 5) { _local3 = random(4) + 1; if (_local4 == _local3) { _local3++; if (_local3 > 4) { _local3 = 1; } } _local2.setNum(_local4); _local1.setNum(_local3); if (_local2.freeF) { free_arr[_local4 - 1]++; } if (_local1.freeF) { free_arr[_local3 - 1]++; } } else if ((_local4 >= 5) && (_local4 <= 8)) { _local3 = random(4) + 5; if (_local4 == _local3) { _local3++; if (_local3 > 8) { _local3 = 5; } } _local2.setNum(_local4); _local1.setNum(_local3); if (_local2.freeF) { free_arr[_local4 - 1]++; } if (_local1.freeF) { free_arr[_local3 - 1]++; } } else { _local2.setNum(_local4); _local1.setNum(_local4); if (_local2.freeF) { free_arr[_local4 - 1]++; } if (_local1.freeF) { free_arr[_local4 - 1]++; } } _local6++; if (_local6 == 42) { _local6 = 0; } _local5++; } } function processGame(targetMC) { if (pauseFlag) { return(undefined); } if (gameState == 1) { if (createLevelState == 1) { clearLevelMatrix(); CCard.N = 0; (iX = -1); (iY = 0); (iZ = 0); last_i = 0; createLevelState++; return(undefined); } if (createLevelState == 2) { if (loadLevel(this["lev" + curLevel], targetMC)) { createLevelState++; } return(undefined); } if (createLevelState == 3) { showLevel(0.6, targetMC); prepareToTilePlacing(targetMC); searchTwoStartTiles(targetMC); createLevelState++; return(undefined); } if (createLevelState == 4) { if (searchSolution(targetMC)) { createLevelState++; } return(undefined); } if (createLevelState == 5) { fillTiles(targetMC); mc_level._visible = true; mc_wait._visible = false; btn_menu._visible = true; btn_undo._visible = true; btn_sound._visible = true; btn_undo.gotoAndStop(2); curCard = null; if (classicGameFlag) { curTime = 0; } else { curTime = 12 * Math.round((CCard.N * 2) * 1.2); } updateTime(); updateMatches(); scores = 0; mc_scores.txtScores = 0; mc_scores._visible = true; playSnd("snd_LevelStart"); gameState = 2; return(undefined); } } else if (gameState == 2) { if (classicGameFlag) { curTime++; if (curTime > maxTime) { curTime = maxTime; } updateTime(); if (curTime == maxTime) { timeIsOver(); } } else { curTime--; if (curTime < 0) { curTime = 0; } updateTime(); if (curTime == 0) { timeIsOver(); } } } else if (gameState == 3) { frameCounter++; if (frameCounter >= pauseFrames) { frameCounter = 0; if (curSolutionStep == solution_arr.length) { btnMainMenu(); } else { var _local3; var _local5; var _local4; _local3 = solution_arr[curSolutionStep]; curSolutionStep++; _local5 = targetMC[_local3.n1]; _local4 = targetMC[_local3.n2]; _local5.showMeAndOut(); _local4.showMeAndOut(); } } } } function btnBack() { mc_menu._visible = false; if (gameState == 2) { btn_menu._visible = (btn_undo._visible = true); btn_sound._visible = true; pauseFlag = false; mc_level._visible = true; } else if (gameState == 3) { btn_menu._visible = true; btn_sound._visible = true; pauseFlag = false; mc_level._visible = true; } else if ((gameState == 4) || (gameState == 5)) { btnMainMenu(); } } function btnMenu() { mc_level._visible = false; pauseFlag = true; mc_menu._visible = true; if (gameState == 2) { mc_menu.gotoAndStop(2); btn_menu._visible = (btn_undo._visible = false); btn_sound._visible = false; } else if (gameState == 3) { mc_menu.gotoAndStop(3); btn_menu._visible = false; btn_sound._visible = false; } } function btnUndo() { playSnd("snd_Undo"); var _local1 = userSolution_arr.pop(); if (userSolution_arr.length == 0) { btn_undo.gotoAndStop(2); } returnTileToLevel2(_local1.mc1, _local1.mc2); _local1.mc1.goBack(); _local1.mc2.goBack(); if (curCard != null) { curCard.mc_ramka._visible = false; curCard = null; } updateMatches(); if (_local1.mc1.myNum < 5) { if (_local1.mc1.myNum == _local1.mc2.myNum) { scores = scores - 20; } else { scores = scores - 4; } } else if ((_local1.mc1.myNum >= 5) && (_local1.mc1.myNum <= 8)) { if (_local1.mc1.myNum == _local1.mc2.myNum) { scores = scores - 20; } else { scores = scores - 4; } } else if (((_local1.mc1.myNum == 18) || (_local1.mc1.myNum == 19)) || (_local1.mc1.myNum == 20)) { scores = scores - 6; } else { scores = scores - 2; } mc_scores.txtScores = scores; } function btnUndo2() { btn_menu._visible = (btn_undo._visible = true); btn_sound._visible = true; mc_menu._visible = false; gameState = 2; btnUndo(); } function btnMainMenu() { delete userSolution_arr; userSolution_arr = new Array(); snd_menu.gotoAndStop(2); snd_game.gotoAndStop(3); this.gotoAndStop("menu1"); } function btnShowSolution() { gameState = 3; var _local2; var _local3 = CCard.N; var _local1; _local2 = 0; while (_local2 < _local3) { _local1 = mc_level[_local2]; _local1.enabled = false; if (!_local1.hereF) { _local1.gotoAndStop(1); _local1.mc_ramka._visible = (_local1.mc_green._visible = (_local1.mc_red._visible = false)); _local1.mc.gotoAndStop(_local1.myNum); } _local2++; } frameCounter = pauseFrames / 2; curSolutionStep = 0; mc_menu._visible = false; mc_level._visible = true; pauseFlag = false; btn_menu._visible = true; btn_sound._visible = true; mc_scores._visible = false; } function freeSosedey2(mc) { var _local3; var _local2; var _local5; var _local4; if (mc.iX > 1) { _local3 = lev_arr[mc.iX - 1][mc.iY][mc.iZ]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; free_arr[_local3.myNum - 1]++; } _local2 = lev_arr[mc.iX - 1][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; free_arr[_local2.myNum - 1]++; } } if (mc.iX < (nX - 2)) { _local3 = lev_arr[mc.iX + 2][mc.iY][mc.iZ]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; free_arr[_local3.myNum - 1]++; } _local2 = lev_arr[mc.iX + 2][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; free_arr[_local2.myNum - 1]++; } } if (mc.iZ > 0) { _local3 = lev_arr[mc.iX][mc.iY][mc.iZ - 1]; if (((_local3 != 0) && (!_local3.freeF)) && (isFree(_local3))) { CCard.freeN++; _local3.freeF = true; free_arr[_local3.myNum - 1]++; } _local2 = lev_arr[mc.iX + 1][mc.iY][mc.iZ - 1]; if ((((_local2 != _local3) && (_local2 != 0)) && (!_local2.freeF)) && (isFree(_local2))) { CCard.freeN++; _local2.freeF = true; free_arr[_local2.myNum - 1]++; } _local5 = lev_arr[mc.iX][mc.iY + 1][mc.iZ - 1]; if ((((_local5 != _local3) && (_local5 != 0)) && (!_local5.freeF)) && (isFree(_local5))) { CCard.freeN++; _local5.freeF = true; free_arr[_local5.myNum - 1]++; } _local4 = lev_arr[mc.iX + 1][mc.iY + 1][mc.iZ - 1]; if (((((_local4 != _local2) && (_local4 != _local5)) && (_local4 != 0)) && (!_local4.freeF)) && (isFree(_local4))) { CCard.freeN++; _local4.freeF = true; free_arr[_local4.myNum - 1]++; } } } function getBackSosedey2(mc) { var _local3; var _local2; var _local5; var _local4; if (mc.iX > 1) { _local3 = lev_arr[mc.iX - 1][mc.iY][mc.iZ]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; free_arr[_local3.myNum - 1]--; } _local2 = lev_arr[mc.iX - 1][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; free_arr[_local2.myNum - 1]--; } } if (mc.iX < (nX - 2)) { _local3 = lev_arr[mc.iX + 2][mc.iY][mc.iZ]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; free_arr[_local3.myNum - 1]--; } _local2 = lev_arr[mc.iX + 2][mc.iY + 1][mc.iZ]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; free_arr[_local2.myNum - 1]--; } } if (mc.iZ > 0) { _local3 = lev_arr[mc.iX][mc.iY][mc.iZ - 1]; if (((_local3 != 0) && (_local3.freeF)) && (!isFree(_local3))) { CCard.freeN--; _local3.freeF = false; free_arr[_local3.myNum - 1]--; } _local2 = lev_arr[mc.iX + 1][mc.iY][mc.iZ - 1]; if ((((_local2 != _local3) && (_local2 != 0)) && (_local2.freeF)) && (!isFree(_local2))) { CCard.freeN--; _local2.freeF = false; free_arr[_local2.myNum - 1]--; } _local5 = lev_arr[mc.iX][mc.iY + 1][mc.iZ - 1]; if ((((_local5 != _local3) && (_local5 != 0)) && (_local5.freeF)) && (!isFree(_local5))) { CCard.freeN--; _local5.freeF = false; free_arr[_local5.myNum - 1]--; } _local4 = lev_arr[mc.iX + 1][mc.iY + 1][mc.iZ - 1]; if (((((_local4 != _local2) && (_local4 != _local5)) && (_local4 != 0)) && (_local4.freeF)) && (!isFree(_local4))) { CCard.freeN--; _local4.freeF = false; free_arr[_local4.myNum - 1]--; } } } function returnTileToLevel2(mc1, mc2) { mc1.hereF = true; mc2.hereF = true; lev_arr[mc1.iX][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX][mc1.iY + 1][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY + 1][mc1.iZ] = mc1))); lev_arr[mc2.iX][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX][mc2.iY + 1][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY + 1][mc2.iZ] = mc2))); CCard.curN = CCard.curN + 2; CCard.freeN = CCard.freeN + 2; free_arr[mc1.myNum - 1]++; free_arr[mc2.myNum - 1]++; getBackSosedey2(mc1); getBackSosedey2(mc2); } function getTileFromLevel2(mc1, mc2) { mc1.hereF = false; mc2.hereF = false; lev_arr[mc1.iX][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY][mc1.iZ] = (lev_arr[mc1.iX][mc1.iY + 1][mc1.iZ] = (lev_arr[mc1.iX + 1][mc1.iY + 1][mc1.iZ] = 0))); lev_arr[mc2.iX][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY][mc2.iZ] = (lev_arr[mc2.iX][mc2.iY + 1][mc2.iZ] = (lev_arr[mc2.iX + 1][mc2.iY + 1][mc2.iZ] = 0))); CCard.curN = CCard.curN - 2; CCard.freeN = CCard.freeN - 2; free_arr[mc1.myNum - 1]--; free_arr[mc2.myNum - 1]--; freeSosedey2(mc1); freeSosedey2(mc2); } function cardPress(mc) { if (curCard == mc) { return(undefined); } if (mc.freeF == false) { playSnd("snd_TilesCantRemove"); return(undefined); } var _local2 = false; if (curCard != null) { if ((mc.myNum < 5) && (curCard.myNum < 5)) { if (mc.myNum == curCard.myNum) { scores = scores + 20; } else { scores = scores + 4; } _local2 = true; } else if ((((mc.myNum >= 5) && (mc.myNum <= 8)) && (curCard.myNum >= 5)) && (curCard.myNum <= 8)) { if (mc.myNum == curCard.myNum) { scores = scores + 20; } else { scores = scores + 4; } _local2 = true; } else if (mc.myNum == curCard.myNum) { if (((mc.myNum == 18) || (mc.myNum == 19)) || (mc.myNum == 20)) { scores = scores + 6; } else { scores = scores + 2; } _local2 = true; } else { playSnd("snd_SelectTile"); curCard.mc_ramka._visible = false; curCard = mc; curCard.mc_ramka._visible = true; } if (_local2) { if (userSolution_arr.length == 0) { btn_undo.gotoAndStop(1); } userSolution_arr.push({mc1:mc, mc2:curCard}); getTileFromLevel2(mc, curCard); mc.goOut(); curCard.goOut(); curCard = null; updateMatches(); mc_scores.txtScores = scores; if (CCard.curN == 0) { gameWin(); } else { playSnd("snd_TilesRemove"); } } } else { playSnd("snd_SelectTile"); curCard = mc; mc.mc_ramka._visible = true; } } function updateTime() { var _local1 = int(curTime / 12); var _local2 = int(_local1 / 60); _local1 = _local1 - (_local2 * 60); var _local4 = String(_local1); var _local3 = String(_local2); if (_local1 < 10) { _local4 = "0" + _local4; } if (_local2 < 10) { _local3 = "0" + _local3; } mc_scores.txtTime = (_local3 + ":") + _local4; if (classicGameFlag) { if ((((_local2 == 59) && (_local1 > 40)) && (_local1 != oldSec)) && ((_local1 % 2) == 1)) { playSnd("snd_timerunout"); } } else if ((((_local2 == 0) && (_local1 < 20)) && (_local1 != oldSec)) && ((_local1 % 2) == 1)) { playSnd("snd_timerunout"); } oldSec = _local1; } function updateMatches() { var _local1; var _local3 = 0; var _local2 = 0; _local1 = 0; while (_local1 < 4) { _local2 = _local2 + free_arr[_local1]; _local1++; } _local3 = _local3 + int((_local2 / 2) + 0.1); _local2 = 0; _local1 = 4; while (_local1 < 8) { _local2 = _local2 + free_arr[_local1]; _local1++; } _local3 = _local3 + int((_local2 / 2) + 0.1); _local1 = 8; while (_local1 < 42) { _local3 = _local3 + int((free_arr[_local1] / 2) + 0.1); _local1++; } mc_scores.txtMatches = _local3; if ((_local3 == 0) && (CCard.curN > 0)) { btn_menu._visible = (btn_undo._visible = false); btn_sound._visible = false; mc_menu.gotoAndStop(4); mc_menu._visible = true; gameState = 6; } } function gameWin() { playSnd("snd_LevelDone"); btn_menu._visible = false; btn_undo._visible = false; btn_sound._visible = false; mc_scores._visible = false; mc_menu.gotoAndStop(1); mc_menu._visible = true; var _local3 = Math.round((CCard.N * 2) * 1.2); var _local8; var _local4; var _local1; mc_menu.mc_score.txt = scores; if (classicGameFlag) { mc_menu.mc_spent.txt = mc_scores.txtTime; _local1 = _local3 - (curTime / 12); if (_local1 < 0) { _local1 = 0; } _local4 = ((2 * scores) * _local1) / _local3; mc_menu.mc_bonus.txt = Math.round(_local4); } else { _local8 = _local3 - (curTime / 12); var _local2 = int(_local8); var _local7 = int(_local2 / 60); _local2 = _local2 - (_local7 * 60); var _local6 = String(_local2); var _local5 = String(_local7); if (_local2 < 10) { _local6 = "0" + _local6; } if (_local7 < 10) { _local5 = "0" + _local5; } mc_menu.mc_spent.txt = (_local5 + ":") + _local6; _local1 = _local3 - _local8; if (_local1 < 0) { _local1 = 0; } _local4 = ((2 * scores) * _local1) / _local3; mc_menu.mc_bonus.txt = Math.round(_local4); } gameState = 4; } function timeIsOver() { playSnd("snd_LevelStart"); btn_menu._visible = (btn_undo._visible = false); btn_sound._visible = false; mc_menu.gotoAndStop(5); mc_menu._visible = true; mc_level._visible = false; gameState = 5; } var soundFlag = true; var oldSec; var i = 0; var j = 0; var curLevel = 1; var solution_arr = new Array(); var userSolution_arr = new Array(); var free_arr = new Array(42); var num_arr = new Array(42); i = 0; while (i < 42) { num_arr[i] = i + 1; i++; } var gameState; var createLevelState; var pauseFlag; var nX = 34; var nY = 20; var nZ = 5; var lev_arr = new Array(nX); i = 0; while (i < nX) { lev_arr[i] = new Array(nY); j = 0; while (j < nY) { lev_arr[i][j] = new Array(nZ); j++; } i++; } var iX = -1; var iY = 0; var iZ = 0; var last_i; var time_limit = 100; CCard.root = this; var curCard = null; var frameCounter; var pauseFrames = 25; var curSolutionStep; var curTime; var maxTime = 43200; var classicGameFlag; var scores; var lev1 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000101010001010100000000000000000000000000010000000000000000000000000101010100010101010000000000000000000000000100000000000000000000000101010101000101010101000000000000000000000001000000000000000000010101010101000000010101010101000000000000000000010000000000000000000000010101010100010101010100000000000000000000000100000000000000000000000001010101000101010100000000000000000000000001000000000000000000000000000101010001010100000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000010101000001000001010100000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000000101010101010100000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000001000000010000000100000000000000000000000000000000000000000000000000000101010101010100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev2 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev3 = "0000000000000000000000000000000000000000000000000000000000000000000000000001010101010001010101010000000000000000000000010000000000000000000000000000000100010000000000000000000000000001000000010000000000000000000000010000000000010000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000001010100000000000000000010101010000000000000101010100000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000001000100000000000000010001000000000000000000000000000000000000000000010001000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev4 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000001000000010000000000000000000000010000000000010000000000000000000000000000000000000000000000000000001000010101000010000000000000000010000000000000000010000000000000100010000100010000100010000000000000100000000000000000100000000000000000100001010100001000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000100000001000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000001000000000000010000000000000000010000000000000000010000000000000000010000000000000100000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev5 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000010000000000000000000000000000000000000000000000000000000001010101010000000000000000000010100000000000001010000000000000000000010101010100000000000000000000101000000000000010100000000000000000000101010101000000000000000000000000000000000000000000000000000000000100000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000001000000000000000100000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev6 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000100000001000000000001000000000000000000010000000000010001000000101000000100010000000000000001000000000001000000000000000100010001000000010001000100000000000000000001010100000000000000000001000100000000000000010001000000000000000000010101000000000000000000010001000100000001000100010000000000000001000000000001000000000000000100010000001010000001000100000000000100000000000000000001000000000001000000000000000000000001000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000001000000000000000000000000000000000000000000010001000000000000000100010000000000000000000000000000000000000000000100010000000000000001000100000000000000000000101000000000000000000001000100000000000000010001000000000000000000000000000000000000000000010001000000000000000100010000000000000000000000000000000000000000000100000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev7 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001001001000000000000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000000001010101010000000000000000000000000000000000000000000000000000000101010100010101010000000000000000000000000000000000000000000000000000000101010101000000000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000000000001001001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000001010100000001010100000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000101000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000010100000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev8 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010100000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000001010101000000000000000000000000100000000000100000000000000000000000010101010000000000000000000000001000000000001010000000000000000000000101010100000000000000000000000010000000000010000000000000000000000001010101000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000001000101010001000000000000000000000000000000000000000000000000000000010001010100010000000000000000000000000000000000000000000000000000000100010101000100000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev9 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000010100000000000101000000000000000000000000000000000000000000000000000101000000000001010000000000000000000000000000000000000000000000000001010000000000010100000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010000000001010000000000000000000000000000000000000000000000000000010100000000010100000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000101000000010100000000000000000000000000000000000000000000000000000001010101010101000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000001010101010000000000000000000000000000000000000000000000000000000000010000000100000000000000000000000000000000000000000000000000000000000101010101000000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev10 = "0000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000001010101010101010101000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000001010101010101010101000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev11 = "0000000000000000000000000000000000000000000000000000000000000000000000000000001000100000100010000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000010100000000000101000000000000000000000000000000000000000000000000000101000100010001010000000000000000000000000000000000000000000000000001010000000000010100000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000000100010000010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000100000000000000000100000000000000000001010101010100000000000000000000000000000000000000000000000000000000010000000001000000000000000000010000001000100000010000000000000000000100000000010000000000000000000000000000000000000000000000000000000001010101010100000000000000000001000000000000000001000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100000000000000000000010000000000000000000100000000000000000000000000000000000000000000000000000101010101000000000000000000000000000000000000000000000000000001000001010001010000010000000000000000000000000000000000000000000000000000010101010100000000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000001000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000100010000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000001000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000001000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000100000000000000000000000100000000000000000001000100000000000000000001000000000000000000000001000000000000000000000000000000000000000000010000000000000000000000010000000000000000000000000000000000000000000100000000000100000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev12 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000100010000000000000000000000000000000100000000000000000000000000010000000000010000000000000000000100010000000100010000000000000001000100010001000100010000000000000001000100000001000100000000000000010001000100010001000100000000000000010001000000010001000000000000000000010000000000010000000000000000000000000001000000000000000000000000000000010001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000010100000000000000000100000100000100000100000000000000000101000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev13 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000010000000000000000000000000000000000000000000001000000000000000000000100000000000000000001000001000000000000000000010000000000000000000001000000000000000000000000000000000000000000000100000000001000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000010000000000000000000000000001000100000000000000000000000000010000000100000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000000000000000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000000100000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000010000000001000000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000001000000000100000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010000000000000000000000010000000000010000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000100000000000001000000000000000000000000000000000000000000000000000001000000000000010000000000000000000000000000000000000000000000000000010000000000000100000000000000000000000000000000000000000000000000000010000000000010000000000000000000000010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev14 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000010101010101010101000000000000000000000000000000000000000000000000000101010101010101010000000000000000000000000000000000000000000000000001010101010101010100000000000000000000000000000000000000000000000000000001010101010000000000000000000000000000000000000000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000101010100000000000000000000000000000000000000000000000000010101000101010101000000000000000000000000000000000000000000000000000101010101010001010000000000000000000000000000000000000000000000000001000101010101010100000000000000000000000000000000000000000000000000000101010101010100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101000000010101000000000000000000000000000000000000000000000000000101010000010001010000000000000000000000000000000000000000000000000001000100010100010100000000000000000000000000000000000000000000000000000001010101000100000000000000000000000000000000000000000000000000000000010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000001010000000000000000000000000000000000000000000000000001000100000000010100000000000000000000000000000000000000000000000000000001000001000100000000000000000000000000000000000000000000000000000000010001010000000000000000000000000000000000000000000000000000000000000001010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev15 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000010101000001010100000000000000000000000000000000000000000000000000000101010000010101000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010000010100000000000000000000000000000000000000000000000000000000010100000101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010100000101000000000000000000000000000000000000000000000000000000000101000001010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev16 = "0000000000000000000000000000000000000000000000000000000000000000000000000000001000010101000010000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010101000001000000000000000000000000000000000000000000000000000100000100010000010000000000000000000000000000000000000000000000000001000001010100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000001000000000000000000000000000000000000000000000000000100001010100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100010101010001000000000000000000000000000000000000000000000000000001000100000100010000000000000000000000000000000000000000000000000000010001000001000100000000000000000000000000000000000000000000000000000100010101010001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000001010001000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100010001010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev17 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000100000000000000010000000000000001000101010101010100010000000000000001000000000000000100000000000000000001010101010101000000000000000000010000000000000001000000000000000000010101010101010000000000000000000100000000000000010000000000000000000101010101010100000000000000000001000000000000000100000000000000010001010101010101000100000000000000010000000000000001000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010100000000000000000001000000000000000100000000000000010001010101010101000100000000000000010000000000000001000000000000000000010101010101010000000000000000000100000000000000010000000000000000000101010001010100000000000000000001000000000000000100000000000000000001010101010101000000000000000000010000000000000001000000000000000100010101010101010001000000000000000100000000000000010000000000000000000101010101010100000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101000000000000000000010000000000000001000000000000000100010101010101010001000000000000000100000000000000010000000000000000000101000000010100000000000000000001000000000000000100000000000000000001010000000101000000000000000000010000000000000001000000000000000000010100000001010000000000000000000100000000000000010000000000000001000101010101010100010000000000000001000000000000000100000000000000000001010101010101000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000001000101000000010100010000000000000000000000000000000000000000000000000001000000000001000000000000000000000000000000000000000000000000000000010000000000010000000000000000000000000000000000000000000000000000000100000000000100000000000000000000000000000000000000000000000000010001010000000101000100000000000000000000000000000000000000000000000000010101010101010000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000010000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000001000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev18 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000010101010101010100000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010100000101010000000000000000000000000000000000000000000000000000010101000001010100000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101000001010000000000000000000000000000000000000000000000000000000001010000010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010000010100000000000000000000000000000000000000000000000000000000010100000101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000001000001000000000000000000000000000000000000000000000000000000000000010000010000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev19 = "0000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101010100000000000000000000000000000000000000000000000001010101010101010000000000000000000000000000000000000000000000000001010101010101010101000000000000000000000000000000000000000000000001010101010101010101010100000000010000000000000000000000000101000000010101010101010101010101000000000000000000000000000000000000000000000001010101010101010101000000000000000000000000000000000000000000000000000101010101010101000000000000000000000000000000000000000000000000010101010101010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000101010101010000000000000000000000000000000000000000000000000000000001010101010100000000000000000000000000000000000000000000000000000000010101010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000001010101000000000000000000000000000000000000000000000000000000000000010101010000000000000000000000000000000000000000000000000000000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; var lev20 = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010101010000010101010101000000000000000000000000000000000000000001000000000100000100000000010000000000000000000101000000000000000000010000000001000001000000000100000000000001010001010001010000000000000100000000010000010000000001000000000000000000010100000000000000000001000000000100000100000000010000000000000000000000000000000000000000010101010101000001010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010101010100000001010101010000000000000000000000000000000000000000000100000001010001010000000100000000000000000000000000000000000000000001000100000000000000010001000000000000000000000000000000000000000000010000000101000101000000010000000000000000000000000000000000000000000101010101000000010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101000000000101010100000000000000000001000001000000000000000000010000010000000001000001000000000000000000000000000000000000000000000100000100000000010000010000000000000000000100000100000000000000000001010101000000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101010100000001010101000000000000000000000000000000000000000000000001000101000000010100010000000000000000000000000000000000000000000000010101010000000101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010100000000000001010000000000000000000000000000000000000000000000000101000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; #endinitclip
Symbol 264 MovieClip [__Packages.CCard] Frame 0
class CCard extends MovieClip { static var root; var onReleaseOutside, mc_red, mc_green, mc_ramka, freeBack, freeF, hereF, myNum, mc, enabled, gotoAndStop; function CCard () { super(); onReleaseOutside = onRollOut; mc_ramka._visible = (mc_green._visible = (mc_red._visible = false)); freeBack = (freeF = false); hereF = true; } function setNum(num) { myNum = num; mc.gotoAndStop(num); } function onRollOut() { mc_green._visible = (mc_red._visible = false); } function onRollOver() { if (freeF) { mc_green._visible = true; } else { mc_red._visible = true; } } function onPress() { root.cardPress(this); } function goOut() { enabled = false; gotoAndStop(2); mc.mc.gotoAndStop(myNum); } function showMeAndOut() { gotoAndStop(3); mc.mc.gotoAndStop(myNum); } function goBack() { gotoAndStop(1); mc_ramka._visible = (mc_green._visible = (mc_red._visible = false)); mc.gotoAndStop(myNum); enabled = true; } static var w = 48; static var h = 64; static var bw = 4; static var bh = 8; }
Symbol 101 MovieClip Frame 1
this.stop();
Symbol 108 MovieClip Frame 10
this.stop();
Symbol 111 MovieClip Frame 23
this.stop();
Symbol 112 MovieClip [lib_card] Frame 1
#initclip 3 Object.registerClass("lib_card", CCard); #endinitclip this.stop();
Symbol 129 Button
on (release) { this.gotoAndStop("menu2"); }
Symbol 131 Button
on (press) { getURL ("http://www.gametop.com/?utm_source=GreatMahjong&utm_medium=flashGame", "_blank"); }
Symbol 133 Button
on (release) { this.gotoAndStop("rules"); }
Symbol 135 MovieClip Frame 1
this.stop();
Symbol 137 MovieClip Frame 1
this.stop();
Symbol 139 Button
on (release) { this.gotoAndStop("menu1"); }
Symbol 142 Button
on (release) { startClassicGame(); }
Symbol 144 Button
on (release) { startTimeGame(); }
Symbol 151 Button
on (release) { startGame(); }
Symbol 156 Button
on (press) { btn_right_pressed(); }
Symbol 197 MovieClip Frame 1
this.stop();
Symbol 202 Button
on (press) { btn_left_pressed(); }
Symbol 209 Button
on (release) { btnMenu(); }
Symbol 214 Button
on (release) { this._parent.btnUndo(); }
Symbol 217 MovieClip Frame 1
this.stop();
Symbol 226 Button
on (press) { this._parent.soundOff(); this.gotoAndStop(2); }
Symbol 228 Button
on (press) { this._parent.soundOn(); this.gotoAndStop(1); }
Symbol 229 MovieClip Frame 1
this.stop();
Symbol 239 Button
on (release) { this._parent.btnBack(); }
Symbol 255 Button
on (release) { this._parent.btnShowSolution(); }
Symbol 257 Button
on (release) { this._parent.btnMainMenu(); }
Symbol 259 Button
on (release) { this._parent.btnUndo2(); }
Symbol 263 MovieClip Frame 1
this.stop();

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 MovieClipUsed by:Timeline
Symbol 264 MovieClip [__Packages.CCard]
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:Timeline
Symbol 8 FontUsed by:9 140
Symbol 9 EditableTextUses:8Used by:Timeline
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:Timeline
Symbol 13 GraphicUsed by:14 226 228
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClipUses:14Used by:Timeline
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:101
Symbol 18 GraphicUsed by:101
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:101
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:101
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:101
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:101
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:101
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:101
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:101
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:101
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:101
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:101
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:101
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:101
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:101
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:101
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:101
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:101
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:101
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:101
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:101
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:101
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:101
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:101
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:101
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:101
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:101
Symbol 69 BitmapUsed by:70
Symbol 70 GraphicUses:69Used by:101
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:101
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:101
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:101
Symbol 77 BitmapUsed by:78
Symbol 78 GraphicUses:77Used by:101
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:101
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:101
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:101
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:101
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:101
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:101
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:101
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:101
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:101
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:101
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:17 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100Used by:108 111 112
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:112
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:112
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:112
Symbol 108 MovieClipUses:101Used by:112
Symbol 109 GraphicUsed by:110 255 257 259
Symbol 110 MovieClipUses:109Used by:111
Symbol 111 MovieClipUses:101 110Used by:112
Symbol 112 MovieClip [lib_card]Uses:101 103 105 107 108 111Used by:Timeline
Symbol 113 Sound [snd_LevelDone]Used by:121
Symbol 114 Sound [snd_LevelStart]Used by:121
Symbol 115 SoundUsed by:121 129 131 133 139 142 144 151 156 202 209 239 255 257
Symbol 116 Sound [snd_SelectTile]Used by:121 129 131 133 139 142 144 226 228 255 257 259
Symbol 117 Sound [snd_TilesCantRemove]Used by:121
Symbol 118 Sound [snd_TilesRemove]Used by:121
Symbol 119 Sound [snd_timerunout]Used by:121
Symbol 120 Sound [snd_Undo]Used by:121
Symbol 121 MovieClipUses:113 114 115 116 117 118 119 120Used by:Timeline
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:Timeline
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:Timeline
Symbol 126 FontUsed by:127 130 132 138 141 143 203 218 219 220 221 222 223 230 240 242 244 245 246 247 248 249 251 253 254 256 258 260 262
Symbol 127 TextUses:126Used by:129
Symbol 128 GraphicUsed by:129 131 133 139 142 144
Symbol 129 ButtonUses:127 128 116 115Used by:Timeline
Symbol 130 TextUses:126Used by:131
Symbol 131 ButtonUses:130 128 116 115Used by:Timeline
Symbol 132 TextUses:126Used by:133
Symbol 133 ButtonUses:132 128 116 115Used by:Timeline
Symbol 134 SoundUsed by:135
Symbol 135 MovieClipUses:134Used by:Timeline
Symbol 136 SoundUsed by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 TextUses:126Used by:139
Symbol 139 ButtonUses:138 128 116 115Used by:Timeline
Symbol 140 TextUses:8Used by:Timeline
Symbol 141 TextUses:126Used by:142
Symbol 142 ButtonUses:141 128 116 115Used by:Timeline
Symbol 143 TextUses:126Used by:144
Symbol 144 ButtonUses:143 128 116 115Used by:Timeline
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:Timeline
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:151
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:151
Symbol 151 ButtonUses:148 150 115Used by:Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:156
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 ButtonUses:153 155 115Used by:Timeline
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:197
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:197
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:197
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:197
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:197
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:197
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:197
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:197
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:197
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:197
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:197
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:197
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:197
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:197
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:197
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:197
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:197
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:197
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:197
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:197
Symbol 197 MovieClipUses:158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196Used by:Timeline
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:202
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:202
Symbol 202 ButtonUses:199 201 115Used by:Timeline
Symbol 203 TextUses:126Used by:Timeline
Symbol 204 MovieClipUsed by:Timeline
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:209
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:209
Symbol 209 ButtonUses:206 208 115Used by:Timeline
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:214
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:214
Symbol 214 ButtonUses:211 213Used by:217
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:217
Symbol 217 MovieClipUses:214 216Used by:Timeline
Symbol 218 TextUses:126Used by:224
Symbol 219 TextUses:126Used by:224
Symbol 220 TextUses:126Used by:224
Symbol 221 EditableTextUses:126Used by:224
Symbol 222 EditableTextUses:126Used by:224
Symbol 223 EditableTextUses:126Used by:224
Symbol 224 MovieClipUses:218 219 220 221 222 223Used by:Timeline
Symbol 225 GraphicUsed by:226
Symbol 226 ButtonUses:225 13 116Used by:229
Symbol 227 GraphicUsed by:228
Symbol 228 ButtonUses:227 13 116Used by:229
Symbol 229 MovieClipUses:226 228Used by:Timeline
Symbol 230 TextUses:126Used by:231
Symbol 231 MovieClipUses:230Used by:Timeline
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:263
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:239
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 ButtonUses:236 238 115Used by:263
Symbol 240 TextUses:126Used by:241
Symbol 241 MovieClipUses:240Used by:263
Symbol 242 TextUses:126Used by:243
Symbol 243 MovieClipUses:242Used by:263
Symbol 244 TextUses:126Used by:263
Symbol 245 EditableTextUses:126Used by:250
Symbol 246 EditableTextUses:126Used by:250
Symbol 247 EditableTextUses:126Used by:250
Symbol 248 EditableTextUses:126Used by:250
Symbol 249 EditableTextUses:126Used by:250
Symbol 250 MovieClipUses:245 246 247 248 249Used by:263
Symbol 251 TextUses:126Used by:252
Symbol 252 MovieClipUses:251Used by:263
Symbol 253 TextUses:126Used by:263
Symbol 254 TextUses:126Used by:255
Symbol 255 ButtonUses:254 109 116 115Used by:263
Symbol 256 TextUses:126Used by:257
Symbol 257 ButtonUses:256 109 116 115Used by:263
Symbol 258 TextUses:126Used by:259
Symbol 259 ButtonUses:258 109 116Used by:263
Symbol 260 TextUses:126Used by:261
Symbol 261 MovieClipUses:260Used by:263
Symbol 262 TextUses:126Used by:263
Symbol 263 MovieClipUses:234 239 241 243 244 250 252 253 255 257 259 261 262Used by:Timeline

Instance Names

"mc_bar"Frame 2Symbol 15 MovieClip
"snd_game"Frame 5Symbol 135 MovieClip
"snd_menu"Frame 5Symbol 137 MovieClip
"mc_levels"Frame 8Symbol 197 MovieClip
"mc_level"Frame 9Symbol 204 MovieClip
"btn_menu"Frame 9Symbol 209 Button
"btn_undo"Frame 9Symbol 217 MovieClip
"mc_scores"Frame 9Symbol 224 MovieClip
"btn_sound"Frame 9Symbol 229 MovieClip
"mc_wait"Frame 9Symbol 231 MovieClip
"mc_menu"Frame 9Symbol 263 MovieClip
"mc"Symbol 15 MovieClip Frame 1Symbol 14 MovieClip
"mc"Symbol 108 MovieClip Frame 1Symbol 101 MovieClip
"mc"Symbol 111 MovieClip Frame 1Symbol 101 MovieClip
"mc_green"Symbol 111 MovieClip Frame 1Symbol 110 MovieClip
"mc"Symbol 112 MovieClip [lib_card] Frame 1Symbol 101 MovieClip
"mc_ramka"Symbol 112 MovieClip [lib_card] Frame 1Symbol 103 MovieClip
"mc_green"Symbol 112 MovieClip [lib_card] Frame 1Symbol 105 MovieClip
"mc_red"Symbol 112 MovieClip [lib_card] Frame 1Symbol 107 MovieClip
"mc"Symbol 112 MovieClip [lib_card] Frame 2Symbol 108 MovieClip
"mc"Symbol 112 MovieClip [lib_card] Frame 3Symbol 111 MovieClip
"mc_bonus"Symbol 263 MovieClip Frame 1Symbol 250 MovieClip
"mc_spent"Symbol 263 MovieClip Frame 1Symbol 250 MovieClip
"mc_score"Symbol 263 MovieClip Frame 1Symbol 250 MovieClip

Special Tags

Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 264 as "__Packages.CCard"
ExportAssets (56)Timeline Frame 4Symbol 112 as "lib_card"
ExportAssets (56)Timeline Frame 4Symbol 113 as "snd_LevelDone"
ExportAssets (56)Timeline Frame 4Symbol 114 as "snd_LevelStart"
ExportAssets (56)Timeline Frame 4Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 4Symbol 117 as "snd_TilesCantRemove"
ExportAssets (56)Timeline Frame 4Symbol 118 as "snd_TilesRemove"
ExportAssets (56)Timeline Frame 4Symbol 119 as "snd_timerunout"
ExportAssets (56)Timeline Frame 4Symbol 120 as "snd_Undo"
ExportAssets (56)Timeline Frame 5Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 5Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 5Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 6Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 7Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 7Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 9Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 9Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 9Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 9Symbol 116 as "snd_SelectTile"
ExportAssets (56)Timeline Frame 9Symbol 116 as "snd_SelectTile"

Labels

"menu1"Frame 5
"rules"Frame 6
"menu2"Frame 7
"menu3"Frame 8
"game"Frame 9

Dynamic Text Variables

txtPerSymbol 9 EditableText"0%  "
txtTimeSymbol 221 EditableText"999:999"
txtMatchesSymbol 222 EditableText"999999"
txtScoresSymbol 223 EditableText"9999999"
txtSymbol 245 EditableText"999999999"
txtSymbol 246 EditableText"999999999"
txtSymbol 247 EditableText"999999999"
txtSymbol 248 EditableText"999999999"
txtSymbol 249 EditableText"999999999"




http://swfchan.com/16/76651/info.shtml
Created: 4/4 -2019 18:40:49 Last modified: 4/4 -2019 18:40:49 Server time: 22/12 -2024 19:28:59