Frame 2
stop();
Frame 6
stop();
Frame 14
var mySoundTmpLogo = new Sound();
stop();
Instance of Symbol 80 MovieClip [clipLogo] "instLogoFreecreation" in Frame 14
on (press) {
_root.mySoundTmpLogo.stop();
_root.gotoAndPlay("main");
}
Frame 21
function getContentMatrixColision(px, py, player) {
if ((((px >= 0) && (py >= 0)) && (px < widthMatrix)) && (py < heightMatrix)) {
return(matrixLevel[(px * heightMatrix) + py][player]);
}
return(-1);
}
function accionEsLineaLlena(y) {
var _local3 = 1;
var _local1 = 0;
while (_local1 < widthMatrix) {
var _local2 = getContentMatrixColision(_local1, y, 0);
if ((_local2 == 0) || (_local2 == 12)) {
_local3 = 0;
}
_local1++;
}
return(_local3);
}
function bloqueEstaEnListaCasillas(x, y) {
var _local2;
var _local1;
var _local4;
var _local3;
_local2 = 0;
while (_local2 < nmListFichasGlobales) {
_local1 = 0;
while (_local1 < nmListFichasGlobales.length) {
_local4 = world[nmListFichasGlobales[_local2]].posiciones[_local1][0];
_local3 = world[nmListFichasGlobales[_local2]].posiciones[_local1][1];
if ((_local4 == x) && (_local3 == y)) {
return(1);
}
_local1++;
}
_local2++;
}
return(0);
}
function bloqueGetDistanciaEje(x_pos, y_pos, x_eje, y_eje) {
var _local1 = 0;
_local1 = x_eje - x_pos;
if (_local1 > 0) {
return(_local1);
}
if (_local1 < 0) {
return(-_local1);
}
_local1 = y_eje - y_pos;
if (_local1 > 0) {
return(_local1);
}
if (_local1 < 0) {
return(-_local1);
}
return(_local1);
}
function bloqueGetOrientacionEje(x_pos, y_pos, x_eje, y_eje) {
if ((y_eje < y_pos) && (x_eje > x_pos)) {
return(4);
}
if ((y_eje > y_pos) && (x_eje > x_pos)) {
return(5);
}
if ((y_eje < y_pos) && (x_eje < x_pos)) {
return(6);
}
if ((y_eje > y_pos) && (x_eje < x_pos)) {
return(7);
}
if (y_eje > y_pos) {
return(1);
}
if (x_eje > x_pos) {
return(3);
}
if (y_eje < y_pos) {
return(0);
}
if (x_eje < x_pos) {
return(2);
}
return(0);
}
function accionCalcularDireccionCoordenadas(x_o, y_o, x_d, y_d) {
if ((y_o > y_d) && (x_o == x_d)) {
return(1);
}
if ((y_o < y_d) && (x_o == x_d)) {
return(0);
}
if ((x_o < x_d) && (y_o == y_d)) {
return(2);
}
if ((x_o > x_d) && (y_o == y_d)) {
return(3);
}
if ((x_o > x_d) && (y_o > y_d)) {
return(5);
}
if ((x_o < x_d) && (y_o > y_d)) {
return(7);
}
if ((x_o < x_d) && (y_o < y_d)) {
return(6);
}
if ((x_o > x_d) && (y_o < y_d)) {
return(4);
}
return(-1);
}
function accionDistanciaCoordenadas(x_o, y_o, x_d, y_d) {
return(Math.abs(x_o - x_d) + Math.abs(y_o - y_d));
}
var gIsHappeningTetris = false;
buildWorld = function () {
world._x = 0;
world._y = 0;
bcnt = 0;
var _local2 = -8;
while (_local2 < (widthMatrix + 8)) {
var _local1 = -8;
while (_local1 < (heightMatrix + 8)) {
if ((((_local2 >= 0) && (_local1 >= 0)) && (_local2 < widthMatrix)) && (_local1 < heightMatrix)) {
var _local7 = matrixLevel[(_local2 * heightMatrix) + _local1][1];
var _local5 = (("TileBG_i" + _local2) + "_j") + _local1;
world.attachMovie("TilesBackground", _local5, bcnt + 0);
world[_local5]._x = _local2 * blockSize;
world[_local5]._y = _local1 * blockSize;
matrixLevel[(_local2 * heightMatrix) + _local1][0]++;
var _local3 = matrixLevel[(_local2 * heightMatrix) + _local1][0];
if (_local3 != 12) {
world[_local5].gotoAndStop(_local7 + 2);
} else {
world[_local5].gotoAndPlay("puerta");
}
switch (_local3) {
case 1 :
matrixLevel[(_local2 * heightMatrix) + _local1][0]--;
break;
case 10 :
initObjects_LittleGuy((_local2 * blockSize) + (blockSize / 2), _local1 * blockSize);
nmXReferencia = _local2;
nmYReferencia = _local1 - 2;
_local3 = 0;
matrixLevel[(_local2 * heightMatrix) + _local1][0] = _local3;
break;
case 11 :
if (nmCurrentLevel == 29) {
initObjects_InitHearts(nmListLitlleHearts.length, _local2, _local1 + 2);
} else {
initObjects_InitHearts(nmListLitlleHearts.length, _local2, _local1);
}
_local3 = 0;
matrixLevel[(_local2 * heightMatrix) + _local1][0] = _local3;
break;
case 12 :
nmXPuerta = _local2;
nmYPuerta = _local1;
matrixLevel[(_local2 * heightMatrix) + _local1][0] = _local3;
_local3 = 0;
break;
}
var _local4 = (("TileFG_i" + _local2) + "_j") + _local1;
world.attachMovie("TilesForeground", _local4, bcnt + 10000);
world[_local4]._x = _local2 * blockSize;
world[_local4]._y = _local1 * blockSize;
world[_local4].iterationsWater = 0;
world[_local4].gotoAndStop(_local3);
if (_local1 == (heightMatrix - 1)) {
var _local6 = (("TileFT_i" + _local2) + "_j") + _local1;
world.attachMovie("TilesFrontier", _local6, bcnt + 40000);
world[_local6]._x = _local2 * blockSize;
world[_local6]._y = _local1 * blockSize;
world[_local6].gotoAndPlay("olaInicial");
}
} else {
var _local6 = (("TileFT_i" + _local2) + "_j") + _local1;
world.attachMovie("TilesFrontier", _local6, bcnt + 40000);
world[_local6]._x = _local2 * blockSize;
world[_local6]._y = _local1 * blockSize;
if (_local1 >= heightMatrix) {
world[_local6].gotoAndStop("agua");
} else {
world[_local6].gotoAndStop("tierra");
}
}
bcnt++;
_local1++;
}
_local2++;
}
};
cleanWorld = function () {
var _local2 = -8;
while (_local2 < (widthMatrix + 8)) {
var _local1 = -8;
while (_local1 < (heightMatrix + 8)) {
if ((((_local2 >= 0) && (_local1 >= 0)) && (_local2 < widthMatrix)) && (_local1 < heightMatrix)) {
var _local4 = (("TileBG_i" + _local2) + "_j") + _local1;
world[_local4].gotoAndStop("vacio");
world[_local4].removeMovieClip();
var _local3 = (("TileFG_i" + _local2) + "_j") + _local1;
world[_local3].gotoAndStop("vacio");
world[_local3].removeMovieClip();
if (_local1 == (heightMatrix - 1)) {
var _local5 = (("TileFT_i" + _local2) + "_j") + _local1;
world[_local5].gotoAndStop("vacio");
world[_local5].removeMovieClip();
}
} else {
var _local5 = (("TileFT_i" + _local2) + "_j") + _local1;
world[_local5].gotoAndStop("vacio");
world[_local5].removeMovieClip();
}
_local1++;
}
_local2++;
}
};
setContenidoCasillas = function (x, y, color, tipo_par, provoca_tetris) {
if (tipo_par == -1) {
matrixLevel[(x * heightMatrix) + y][0] = color;
var _local2 = (("TileFG_i" + x) + "_j") + y;
world[_local2].gotoAndStop(color);
} else {
matrixLevel[(x * heightMatrix) + y][0] = 0;
}
if ((accionEsLineaLlena(y) == 1) && (provoca_tetris == 1)) {
gIsHappeningTetris = true;
nmListLineasTetris.push(y);
}
};
bloqueSemillaTetris = function (x, y) {
var _local4;
var _local1;
_local4 = getContentMatrixColision(x, y, 0);
if (((_local4 == -1) || (_local4 == 0)) || (_local4 == 12)) {
return(undefined);
}
if (bloqueEstaEnListaCasillas(x, y) == 1) {
return(undefined);
}
_local1 = 0;
while (_local1 < nmListSemilla.length) {
if ((x == nmListSemilla[_local1][0]) && (y == nmListSemilla[_local1][1])) {
return(undefined);
}
_local1++;
}
nmListSemilla.push([x, y, _local4]);
bloqueSemillaTetris(x + 1, y);
bloqueSemillaTetris(x, y - 1);
bloqueSemillaTetris(x - 1, y);
bloqueSemillaTetris(x, y + 1);
};
bloqueRellenarListaBloques = function (y_min) {
var _local7;
var _local4;
var _local6;
var _local1;
nmListSemilla.splice(0);
nmListFichasGlobales.splice(0, nmListFichasGlobales.length);
_local7 = y_min - 1;
_local4 = 0;
while (_local4 < widthMatrix) {
_local6 = getContentMatrixColision(_local4, _local7, 0);
if (((_local6 != -1) && (_local6 != 0)) && (_local6 != 12)) {
if (bloqueEstaEnListaCasillas(_local4, _local7) == 0) {
nmListSemilla.splice(0, nmListSemilla.length);
bloqueSemillaTetris(_local4, _local7);
initObjects_FichaArray(nmListSemilla);
_local1 = 0;
while (_local1 < nmListSemilla.length) {
var _local3 = nmListSemilla[_local1][0];
var _local2 = nmListSemilla[_local1][1];
matrixLevel[(_local3 * heightMatrix) + _local2][0] = 0;
var _local5 = (("TileFG_i" + _local3) + "_j") + _local2;
world[_local5].gotoAndStop("vacio");
_local1++;
}
}
}
_local4++;
}
};
testColision = function (nindex, px, py, psize) {
var _local4 = Math.floor(psize >> 1);
var _local14 = px - _local4;
var _local12 = py - _local4;
var _local13 = px + _local4;
var _local10 = py - _local4;
var _local11 = px - _local4;
var _local8 = py + _local4;
var _local9 = px + _local4;
var _local7 = py + _local4;
var _local1 = Math.floor(_local14 / blockSize);
var _local3 = Math.floor(_local12 / blockSize);
var _local15 = matrixLevel[(_local1 * heightMatrix) + _local3][0];
if (matrixLevel[(_local1 * heightMatrix) + _local3][0] != 0) {
world[nindex].isCollision = 1;
} else {
world[nindex].isCollision = 0;
}
if (world[nindex].isCollision == 0) {
_local1 = Math.floor(_local13 / blockSize);
_local3 = Math.floor(_local10 / blockSize);
if (matrixLevel[(_local1 * heightMatrix) + _local3][0] != 0) {
world[nindex].isCollision = 1;
} else {
world[nindex].isCollision = 0;
}
}
if (world[nindex].isCollision == 0) {
_local1 = Math.floor(_local11 / blockSize);
_local3 = Math.floor(_local8 / blockSize);
if (matrixLevel[(_local1 * heightMatrix) + _local3][0] != 0) {
world[nindex].isCollision = 1;
} else {
world[nindex].isCollision = 0;
}
}
if (world[nindex].isCollision == 0) {
_local1 = Math.floor(_local9 / blockSize);
_local3 = Math.floor(_local7 / blockSize);
_local15 = matrixLevel[(_local1 * heightMatrix) + _local3][0];
if (matrixLevel[(_local1 * heightMatrix) + _local3][0] != 0) {
world[nindex].isCollision = 1;
} else {
world[nindex].isCollision = 0;
}
}
};
initObjects_Ficha = function (posx, posy) {
var _local3 = "ficha" + nmFichasGlobales;
world.createEmptyMovieClip(_local3, nmFichasGlobales + 60000);
nmGlobalActualFicha = world[_local3];
nmGlobalActualFicha.identificador = nmFichasGlobales;
if (nmTutorialActivated) {
switch (nmCurrentLevel) {
case 0 :
if (nmFichasColocadas == 0) {
nmGlobalActualFicha.tipo = 5;
} else {
nmGlobalActualFicha.tipo = random(7);
}
break;
case 1 :
if (nmFichasColocadas <= 5) {
if (nmFichasColocadas == 0) {
nmGlobalActualFicha.tipo = 1;
} else {
nmGlobalActualFicha.tipo = random(7);
}
}
break;
case 5 :
if (nmFichasColocadas == 0) {
nmGlobalActualFicha.tipo = 5;
} else {
nmGlobalActualFicha.tipo = random(7);
}
break;
case 8 :
if (nmFichasColocadas == 0) {
nmGlobalActualFicha.tipo = 2;
} else {
nmGlobalActualFicha.tipo = random(7);
}
}
} else {
nmGlobalActualFicha.tipo = random(7);
}
if (nmGlobalActualFicha.tipo > 6) {
nmGlobalActualFicha.tipo = 6;
}
if (nmGlobalActualFicha.tipo < 0) {
nmGlobalActualFicha.tipo = 0;
}
if (posx < -2) {
posx = 0;
}
if (posy < -2) {
posy = 0;
}
if (posx > (widthMatrix + 2)) {
posx = widthMatrix;
}
if (posy > (heightMatrix + 2)) {
posy = heightMatrix;
}
nmGlobalActualFicha.posX = posx;
nmGlobalActualFicha.posY = posy;
nmGlobalActualFicha._x = nmGlobalActualFicha.posX * blockSize;
nmGlobalActualFicha._y = nmGlobalActualFicha.posY * blockSize;
nmGlobalActualFicha.state = 0;
nmGlobalActualFicha.es_para_tetris = 0;
nmGlobalActualFicha.posiciones = new Array();
nmGlobalActualFicha.iterator = 0;
nmGlobalActualFicha.listPeticionesDirecciones = new Array();
nmGlobalActualFicha.rotacionesRealizadasPorFicha = 0;
switch (nmGlobalActualFicha.tipo) {
case 0 :
nmGlobalActualFicha.posiciones.push([1, -1, 2]);
nmGlobalActualFicha.posiciones.push([0, -1, 2]);
nmGlobalActualFicha.posiciones.push([1, 0, 2]);
nmGlobalActualFicha.posiciones.push([0, 0, 2]);
break;
case 1 :
nmGlobalActualFicha.posiciones.push([2, -1, 3]);
nmGlobalActualFicha.posiciones.push([1, -1, 3]);
nmGlobalActualFicha.posiciones.push([0, -1, 3]);
nmGlobalActualFicha.posiciones.push([0, 0, 3]);
break;
case 2 :
nmGlobalActualFicha.posiciones.push([2, 0, 4]);
nmGlobalActualFicha.posiciones.push([2, -1, 4]);
nmGlobalActualFicha.posiciones.push([1, -1, 4]);
nmGlobalActualFicha.posiciones.push([0, -1, 4]);
break;
case 3 :
nmGlobalActualFicha.posiciones.push([2, -1, 5]);
nmGlobalActualFicha.posiciones.push([1, 0, 5]);
nmGlobalActualFicha.posiciones.push([1, -1, 5]);
nmGlobalActualFicha.posiciones.push([0, -1, 5]);
break;
case 4 :
nmGlobalActualFicha.posiciones.push([2, 0, 6]);
nmGlobalActualFicha.posiciones.push([1, 0, 6]);
nmGlobalActualFicha.posiciones.push([1, -1, 6]);
nmGlobalActualFicha.posiciones.push([0, -1, 6]);
break;
case 5 :
nmGlobalActualFicha.posiciones.push([2, -1, 7]);
nmGlobalActualFicha.posiciones.push([1, -1, 7]);
nmGlobalActualFicha.posiciones.push([1, 0, 7]);
nmGlobalActualFicha.posiciones.push([0, 0, 7]);
break;
case 6 :
nmGlobalActualFicha.posiciones.push([2, 0, 8]);
nmGlobalActualFicha.posiciones.push([1, 0, 8]);
nmGlobalActualFicha.posiciones.push([0, 0, 8]);
nmGlobalActualFicha.posiciones.push([-1, 0, 8]);
break;
}
var _local1 = 0;
while (_local1 < nmGlobalActualFicha.posiciones.length) {
var _local2 = "piece" + _local1;
nmGlobalActualFicha.attachMovie("TilesForeground", _local2, _local1);
nmGlobalActualFicha[_local2]._x = nmGlobalActualFicha.posiciones[_local1][0] * blockSize;
nmGlobalActualFicha[_local2]._y = nmGlobalActualFicha.posiciones[_local1][1] * blockSize;
nmGlobalActualFicha[_local2].gotoAndStop(nmGlobalActualFicha.posiciones[_local1][2]);
nmGlobalActualFicha[_local2].instTileBordePieza.gotoAndPlay("borde");
_local1++;
}
nmListFichasGlobales.push(_local3);
nmFichasColocadas++;
instClipBlocksUsed.instTextBlocksUsed.text = "BLOCKS USED " + nmFichasColocadas;
nmFichasGlobales++;
};
initObjects_FichaArray = function (listOfCells) {
var _local6 = "ficha" + nmFichasGlobales;
world.createEmptyMovieClip(_local6, nmFichasGlobales + 60000);
var _local1 = world[_local6];
_local1.identificador = nmFichasGlobales;
_local1.tipo = random(7);
_local1.posX = listOfCells[0][0];
_local1.posY = listOfCells[0][1];
_local1._x = _local1.posX * blockSize;
_local1._y = _local1.posY * blockSize;
_local1.state = 1;
_local1.es_para_tetris = 1;
_local1.posiciones = new Array();
_local1.iterator = 0;
_local1.rotacionesRealizadasPorFicha = 0;
var _local3 = 0;
while (_local3 < listOfCells.length) {
_local1.posiciones.push([listOfCells[_local3][0] - _local1.posX, listOfCells[_local3][1] - _local1.posY, listOfCells[_local3][2]]);
_local3++;
}
var _local2 = 0;
while (_local2 < _local1.posiciones.length) {
var _local4 = "piece" + _local2;
_local1.attachMovie("TilesForeground", _local4, _local2);
_local1[_local4]._x = _local1.posiciones[_local2][0] * blockSize;
_local1[_local4]._y = _local1.posiciones[_local2][1] * blockSize;
_local1[_local4].gotoAndStop(_local1.posiciones[_local2][2]);
_local2++;
}
nmListFichasGlobales.push(_local6);
nmFichasTetrisColocadas++;
nmFichasGlobales++;
};
logicObjects_DeleteFichas = function () {
var _local1 = 0;
while (_local1 < nmListFichasGlobales.length) {
world[nmListFichasGlobales[_local1]].removeMovieClip();
delete world[nmListFichasGlobales[_local1]];
_local1++;
}
nmListFichasGlobales.splice(0, nmListFichasGlobales.length);
};
bloqueRotar = function (nindex) {
var _local4;
var _local6;
var _local7;
var _local11;
var _local2;
var _local1;
var _local10;
var _local3;
var _local9;
var _local8 = new Array(4);
var _local5 = world[nindex];
_local5.rotacionesRealizadasPorFicha++;
if (_local5.tipo != 6) {
_local6 = _local5.posiciones[1][0];
_local7 = _local5.posiciones[1][1];
_local11 = _local5.posiciones[1][2];
} else {
_local6 = _local5.posiciones[0][0];
_local7 = _local5.posiciones[0][1];
_local11 = _local5.posiciones[0][2];
}
_local4 = 0;
while (_local4 < _local5.posiciones.length) {
_local2 = _local5.posiciones[_local4][0];
_local1 = _local5.posiciones[_local4][1];
_local10 = _local5.posiciones[_local4][2];
if ((_local2 != _local6) || (_local1 != _local7)) {
_local3 = bloqueGetDistanciaEje(_local2, _local1, _local6, _local7);
_local9 = bloqueGetOrientacionEje(_local2, _local1, _local6, _local7);
switch (_local9) {
case 0 :
_local2 = _local2 + _local3;
_local1 = _local1 - _local3;
break;
case 1 :
_local2 = _local2 - _local3;
_local1 = _local1 + _local3;
break;
case 2 :
_local2 = _local2 - _local3;
_local1 = _local1 - _local3;
break;
case 3 :
_local2 = _local2 + _local3;
_local1 = _local1 + _local3;
break;
case 4 :
_local2 = _local2 + (2 * _local3);
break;
case 5 :
_local1 = _local1 + (2 * _local3);
break;
case 6 :
_local1 = _local1 - (2 * _local3);
break;
case 7 :
_local2 = _local2 - (2 * _local3);
}
_local8[_local4] = [_local2, _local1, _local10];
} else {
_local8[_local4] = [_local6, _local7, _local11];
}
_local4++;
}
_local4 = 0;
while (_local4 < _local5.posiciones.length) {
_local5.posiciones[_local4] = _local8[_local4];
_local4++;
}
};
logicObjects_ReleaseFicha = function (nindex) {
logicObjects_ChageStateFicha(nindex, 1);
};
logicObjects_MovementFicha = function (nindex, newDireccion) {
var _local1 = world[nindex];
switch (newDireccion) {
case 0 :
if (nmYReferencia >= 0) {
nmYReferencia--;
_local1.posY--;
_local1._y = _local1._y - blockSize;
}
break;
case 1 :
if (nmYReferencia < (heightMatrix - 1)) {
nmYReferencia++;
_local1.posY++;
_local1._y = _local1._y + blockSize;
}
break;
case 3 :
if (nmXReferencia >= -1) {
nmXReferencia--;
_local1.posX--;
_local1._x = _local1._x - blockSize;
}
break;
case 2 :
if (nmXReferencia < (widthMatrix - 1)) {
nmXReferencia++;
_local1.posX++;
_local1._x = _local1._x + blockSize;
}
break;
case 8 :
bloqueRotar(nindex);
break;
case 9 :
bloqueRotar(nindex);
bloqueRotar(nindex);
bloqueRotar(nindex);
}
var _local2 = 0;
while (_local2 < _local1.posiciones.length) {
var _local3 = "piece" + _local2;
_local1[_local3]._x = _local1.posiciones[_local2][0] * blockSize;
_local1[_local3]._y = _local1.posiciones[_local2][1] * blockSize;
_local1[_local3].gotoAndStop(_local1.posiciones[_local2][2]);
_local2++;
}
};
logicObjects_ChageStateFicha = function (nindex, newState) {
var _local1 = world[nindex];
_local1.state = newState;
_local1.iterator = 0;
if (debug_Ficha) {
switch (_local1.state) {
case 0 :
trace("StateFicha:CONSTANT_STATE_MOVE: ID " + _local1.identificador);
break;
case 1 :
trace("StateFicha:CONSTANT_STATE_FREE: ID " + _local1.identificador);
break;
case 2 :
trace("StateFicha:CONSTANT_STATE_SALPICADURA: ID " + _local1.identificador);
break;
case 3 :
trace("StateFicha:CONSTANT_STATE_DISAPPEAR: ID " + _local1.identificador);
}
}
};
logicObjects_Ficha = function (nindex) {
var _local2 = world[nindex];
switch (_local2.state) {
case 0 :
if (_local2.listPeticionesDirecciones.length > 0) {
logicObjects_MovementFicha(nindex, _local2.listPeticionesDirecciones.shift());
}
break;
case 1 :
_local2.iterator++;
if ((_local2.iterator % 10) == 1) {
i = 0;
while (i < _local2.posiciones.length) {
var _local13 = _local2.posiciones[i][0] + _local2.posX;
var _local14 = _local2.posiciones[i][1] + _local2.posY;
var _local6 = getContentMatrixColision(_local13, _local14, 0);
if ((_local6 != 0) && (_local6 != -1)) {
logicObjects_ChageStateFicha(nindex, 0);
_root.playGameSound(10, 1);
return(undefined);
}
if ((_local6 == -1) && (_local14 < heightMatrix)) {
logicObjects_ChageStateFicha(nindex, 0);
_root.playGameSound(10, 1);
return(undefined);
}
i++;
}
var _local19 = Math.floor(world[nmLittleGuy]._x / blockSize);
var _local20 = Math.floor(world[nmLittleGuy]._y / blockSize);
i = 0;
while (i < _local2.posiciones.length) {
var _local15 = _local2.posiciones[i][0] + _local2.posX;
var _local11 = _local2.posiciones[i][1] + _local2.posY;
if ((_local15 == _local19) && (_local11 == _local20)) {
world[nmLittleGuy].state = 4;
world[nmLittleGuy].iteratorRender = 0;
}
i++;
}
if (_local2.iterator == 1) {
_local2.swapDepths(_local2.identificador + 20000);
if (_local2.es_para_tetris == 0) {
var _local8 = 0;
while (_local8 < _local2.posiciones.length) {
var _local12 = "piece" + _local8;
_local2[_local12].instTileBordePieza.gotoAndStop("vacio");
_local8++;
}
}
}
var _local10 = 0;
var _local17 = 0;
_local2.posY++;
i = 0;
while (i < _local2.posiciones.length) {
var _local13 = _local2.posiciones[i][0] + _local2.posX;
var _local14 = _local2.posiciones[i][1] + _local2.posY;
if (_local17 == 0) {
switch (getContentMatrixColision(_local13, _local14, 0)) {
case 0 :
break;
case -1 :
_local10 = 1;
var _local3 = 0;
while (_local3 < _local2.posiciones.length) {
var _local5 = _local2.posiciones[_local3][0] + _local2.posX;
var _local4 = _local2.posiciones[_local3][1] + _local2.posY;
if (_local4 == heightMatrix) {
var _local7 = (("TileFG_i" + _local5) + "_j") + (heightMatrix - 2);
world[_local7].iterationsWater = 1;
}
if (getContentMatrixColision(_local5, _local4, 0) != -1) {
_local10 = 0;
break;
}
_local3++;
}
break;
default :
nmNumeroLineasTetris = 0;
_root.playGameSound(5, 1);
var _local9;
if (_local2.es_para_tetris == 1) {
_local9 = 0;
} else {
_local9 = 1;
}
i = 0;
while (i < _local2.posiciones.length) {
setContenidoCasillas(_local2.posiciones[i][0] + _local2.posX, _local2.posiciones[i][1] + (_local2.posY - 1), _local2.posiciones[i][2], -1, _local9);
i++;
}
_local17 = 1;
}
}
i++;
}
if (_local10 == 1) {
var i = 0;
while (i < widthMatrix) {
var _local7 = (("TileFG_i" + i) + "_j") + (heightMatrix - 2);
if (world[_local7].iterationsWater > 0) {
world[_local7].iterationsWater = 0;
world[_local7].gotoAndPlay("agua");
}
i++;
}
_root.playGameSound(7, 1);
logicObjects_ChageStateFicha(nindex, 2);
} else if (_local17 == 1) {
logicObjects_ChageStateFicha(nindex, 3);
} else {
_local2._y = _local2._y + blockSize;
}
}
break;
case 2 :
logicObjects_ChageStateFicha(nindex, 3);
break;
case 3 :
var _local18 = 1;
var i = 0;
while (i < nmListFichasGlobales.length) {
if (world[nmListFichasGlobales[i]].state != 3) {
_local18 = 0;
}
i++;
}
if (_local18 != 1) {
break;
}
logicObjects_DeleteFichas();
if (nmListLineasTetris.length != 0) {
break;
}
nmListLineasTetris.splice(0);
initObjects_Ficha(nmXReferencia, nmYReferencia);
}
};
initObjects_LittleGuy = function (px, py) {
if (nmGameCreated == 0) {
nmLittleGuy = "nmLittleGuySmall";
world.attachMovie("TilesLittleGuy", nmLittleGuy, 30000);
}
world[nmLittleGuy]._visible = true;
world[nmLittleGuy]._x = px;
world[nmLittleGuy]._y = py;
world[nmLittleGuy].x_nueva_posicion = -1;
world[nmLittleGuy].y_nueva_posicion = -1;
world[nmLittleGuy].x_waypoint_destino = -1;
world[nmLittleGuy].y_waypoint_destino = -1;
world[nmLittleGuy].distancia_paso = 1;
world[nmLittleGuy].iteraciones_paso_max = 1;
world[nmLittleGuy].direccion = 2;
world[nmLittleGuy].iteraciones_paso = 0;
world[nmLittleGuy].state = 1;
world[nmLittleGuy].subState = 0;
world[nmLittleGuy].x_posicion_tiburon = -1;
world[nmLittleGuy].y_posicion_tiburon = -1;
world[nmLittleGuy].vidas = vidas_inicial_humanito;
initObjects_Shark(world[nmLittleGuy].x_posicion_tiburon, world[nmLittleGuy].y_posicion_tiburon, -1);
world[nmLittleGuy].gotoAndPlay("derecha");
};
initObjects_Shark = function (px, py, direccionIni) {
if (nmGameCreated == 0) {
nmShark = "nmShark";
world.attachMovie("TilesShark", nmShark, 30001);
}
world[nmShark]._x = px - 30;
world[nmShark]._y = py;
world[nmShark].speed = 2;
world[nmShark].x_nueva_posicion = world[nmShark]._x;
world[nmShark].y_nueva_posicion = world[nmShark]._y;
world[nmShark].direccion = direccionIni;
if ((world[nmShark]._x != -1) && (world[nmShark]._y != -1)) {
world[nmShark].gotoAndPlay("arriba");
world[nmShark]._visible = true;
} else {
world[nmShark].gotoAndPlay("vacio");
world[nmShark]._visible = false;
}
};
logicObjects_SharkAI = function () {
var _local1 = world[nmShark];
accionMoverDireccionTest(nmShark, _local1.direccion, _local1.speed, 1);
switch (_local1.direccion) {
case 1 :
if (Math.abs(_local1._y - world[nmLittleGuy]._y) <= _local1.speed) {
world[nmLittleGuy]._visible = false;
}
if ((Math.abs(_local1._y + Math.floor(_local1._height)) - world[nmLittleGuy]._y) <= _local1.speed) {
_local1.direccion = 0;
world[nmShark].gotoAndPlay("abajo");
}
break;
case 0 :
if (_local1._y <= (heightMatrix * blockSize)) {
break;
}
world[nmLittleGuy].x_posicion_tiburon = -1;
world[nmLittleGuy].y_posicion_tiburon = -1;
world[nmLittleGuy].subState = 4;
_local1.gotoAndPlay("vacio");
}
};
accionMoverDireccionTest = function (nindex, direccion_par, factor_par, apply) {
var _local1 = world[nindex];
if (apply == 1) {
_local1.x_nueva_posicion = _local1._x;
_local1.y_nueva_posicion = _local1._y;
}
switch (direccion_par) {
case 0 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion + factor_par;
break;
case 3 :
_local1.x_nueva_posicion = _local1.x_nueva_posicion - factor_par;
break;
case 1 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion - factor_par;
break;
case 2 :
_local1.x_nueva_posicion = _local1.x_nueva_posicion + factor_par;
break;
case 6 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion + factor_par;
_local1.x_nueva_posicion = _local1.x_nueva_posicion + factor_par;
break;
case 4 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion + factor_par;
_local1.x_nueva_posicion = _local1.x_nueva_posicion - factor_par;
break;
case 7 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion - factor_par;
_local1.x_nueva_posicion = _local1.x_nueva_posicion + factor_par;
break;
case 5 :
_local1.y_nueva_posicion = _local1.y_nueva_posicion - factor_par;
_local1.x_nueva_posicion = _local1.x_nueva_posicion - factor_par;
}
if (apply == 1) {
_local1._x = _local1.x_nueva_posicion;
_local1._y = _local1.y_nueva_posicion;
}
};
logicObjects_LittleGuyAI = function (nindex) {
var _local3;
var _local5;
var _local2;
var _local13;
var _local12;
var _local6;
var _local4;
var _local11;
var _local10;
var _local9;
var _local8;
_local3 = 1;
var _local1 = world[nindex];
switch (_local1.state) {
case 1 :
_local1.x_nueva_posicion = _local1._x;
_local1.y_nueva_posicion = _local1._y;
accionMoverDireccionTest(nindex, _local1.direccion, _local1.distancia_paso, 0);
if (_local1.x_nueva_posicion < 0) {
_local5 = -1;
} else {
_local1.x_nueva_posicion = Math.floor(_local1.x_nueva_posicion / blockSize);
_local1.y_nueva_posicion = Math.floor(_local1.y_nueva_posicion / blockSize);
_local5 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion, 0);
}
if ((_local1.x_nueva_posicion == nmXPuerta) && (_local1.y_nueva_posicion == nmYPuerta)) {
_local5 = 12;
}
switch (_local5) {
case 0 :
_local3 = 0;
do {
_local3++;
_local2 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion + _local3, 0);
} while ((_local2 == 0) || (_local2 == 12));
_local6 = Math.floor(_local1._x / blockSize);
_local4 = Math.floor(_local1._y / blockSize);
_local8 = getContentMatrixColision(_local6, _local4 + 1, 0);
if (_local8 == 0) {
_local1._x = (_local6 * blockSize) + (blockSize >> 1);
_local1._y = _local4 * blockSize;
_local1.x_waypoint_destino = (_local6 * blockSize) + (blockSize >> 1);
_local1.y_waypoint_destino = (_local4 + (_local3 - 1)) * blockSize;
_local1.state = 3;
_local1.iteratorRender = 0;
_local1.subState = 0;
return(undefined);
}
if (getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion + _local3, 0) == -1) {
_local3 = 10;
}
switch (_local3) {
case 1 :
_local1.x_nueva_posicion = _local1._x;
_local1.y_nueva_posicion = _local1._y;
accionMoverDireccionTest(nindex, _local1.direccion, _local1.distancia_paso, 0);
_local1._x = _local1.x_nueva_posicion;
_local1._y = _local1.y_nueva_posicion;
break;
case 2 :
_local1._x = (_local1.x_nueva_posicion * blockSize) + (blockSize >> 1);
_local1._y = _local1.y_nueva_posicion * blockSize;
_local1.x_waypoint_destino = (_local1.x_nueva_posicion * blockSize) + (blockSize >> 1);
_local1.y_waypoint_destino = (_local1.y_nueva_posicion + (_local3 - 1)) * blockSize;
_local1.state = 3;
_local1.iteratorRender = 0;
break;
case 3 :
_local1._x = (_local1.x_nueva_posicion * blockSize) + (blockSize >> 1);
_local1._y = _local1.y_nueva_posicion * blockSize;
_local1.x_waypoint_destino = (_local1.x_nueva_posicion * blockSize) + (blockSize >> 1);
_local1.y_waypoint_destino = (_local1.y_nueva_posicion + (_local3 - 1)) * blockSize;
_local1.state = 3;
_local1.iteratorRender = 0;
break;
default :
if (_local1.direccion == 3) {
_local1.direccion = 2;
} else {
_local1.direccion = 3;
}
_local1.iteratorRender = 0;
}
break;
case 12 :
_local1.state = 6;
_local1.iteratorRender = 0;
break;
default :
if (getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion, 0) == -1) {
if (_local1.direccion == 3) {
_local1.direccion = 2;
} else {
_local1.direccion = 3;
}
_local1.iteratorRender = 0;
} else {
_local3 = 0;
do {
_local3++;
_local2 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion - _local3, 0);
} while (((_local2 != 0) && (_local2 != 12)) && (_local2 != -1));
switch (_local3) {
case 1 :
_local2 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion - 1, 0);
if ((_local2 == 0) || (_local2 == 12)) {
_local11 = Math.floor(_local1._x / blockSize);
_local10 = Math.floor(_local1._y / blockSize);
_local9 = getContentMatrixColision(_local11, _local10 - 1, 0);
if ((_local9 == 0) || (_local9 == 12)) {
if (_local1.direccion == 2) {
_local1._x = _local1.x_nueva_posicion * blockSize;
_local1._y = _local1.y_nueva_posicion * blockSize;
_local1.x_waypoint_destino = _local1.x_nueva_posicion * blockSize;
_local1.y_waypoint_destino = (_local1.y_nueva_posicion - _local3) * blockSize;
} else {
_local1._x = (_local1.x_nueva_posicion * blockSize) + (blockSize - _local1.distancia_paso);
_local1._y = _local1.y_nueva_posicion * blockSize;
_local1.x_waypoint_destino = (_local1.x_nueva_posicion * blockSize) + (blockSize - _local1.distancia_paso);
_local1.y_waypoint_destino = (_local1.y_nueva_posicion - _local3) * blockSize;
}
_local1.state = 2;
_local1.iteratorRender = 0;
} else {
if (_local1.direccion == 3) {
_local1.direccion = 2;
} else {
_local1.direccion = 3;
}
_local1.iteratorRender = 0;
}
} else {
if (_local1.direccion == 3) {
_local1.direccion = 2;
} else {
_local1.direccion = 3;
}
_local1.iteratorRender = 0;
}
break;
default :
if (_local1.direccion == 3) {
_local1.direccion = 2;
} else {
_local1.direccion = 3;
}
_local1.iteratorRender = 0;
}
}
}
break;
case 2 :
accionMoverDireccionTest(nindex, 1, _local1.distancia_paso, 1);
if ((Math.abs(_local1._x - _local1.x_waypoint_destino) + Math.abs(_local1._y - _local1.y_waypoint_destino)) <= 1) {
_local1._x = _local1.x_waypoint_destino;
_local1._y = _local1.y_waypoint_destino;
_local1.state = 1;
_local1.iteratorRender = 0;
}
break;
case 3 :
accionMoverDireccionTest(nindex, 0, _local1.distancia_paso, 1);
_local6 = Math.floor(_local1._x / blockSize);
_local4 = Math.floor(_local1._y / blockSize);
_local8 = getContentMatrixColision(_local6, _local4 + 1, 0);
if ((_local8 != 0) && (_local8 != 12)) {
if (_local4 >= (heightMatrix - 1)) {
_local1.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local1.vidas;
_local1.state = 4;
_local1.iteratorRender = 0;
_local1.x_posicion_tiburon = _local1._x;
_local1.y_posicion_tiburon = _local1._y;
initObjects_Shark(_local1.x_posicion_tiburon, _local1.y_posicion_tiburon, 1);
_local1._y = _local1._y - Math.floor(blockSize / 2);
} else {
_local1.state = 1;
_local1.iteratorRender = 0;
}
}
break;
case 4 :
_local1.vidas--;
instClipLifes.instTextLifes.text = "x" + _local1.vidas;
if (_local1.vidas > 0) {
_local1.state = 5;
_local1._x = Math.floor(_local1._x / blockSize) * blockSize;
_local1._y = Math.floor(_local1._y / blockSize) * blockSize;
_local1.iteratorRender = 0;
break;
}
nmXReferencia = Math.floor(_local1._x / blockSize);
nmYReferencia = Math.floor(_local1._y / blockSize);
if ((_local1.x_posicion_tiburon == -1) && (_local1.y_posicion_tiburon == -1)) {
_local1.iteraciones_paso++;
if (_local1.iteraciones_paso > 30) {
_local1.x_posicion_tiburon = -1;
_local1.y_posicion_tiburon = -1;
if (_local1.subState == 0) {
_local1.subState = 1;
}
}
return(undefined);
}
logicObjects_SharkAI();
return(undefined);
case 5 :
accionMoverDireccionTest(nindex, 1, _local1.distancia_paso, 1);
_local1.x_nueva_posicion = Math.floor(_local1._x / blockSize);
_local1.y_nueva_posicion = Math.floor(_local1._y / blockSize);
_local5 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion, 0);
_local2 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion - 1, 0);
if (_local5 == 0) {
_local1._x = _local1.x_nueva_posicion * blockSize;
_local1._y = _local1.y_nueva_posicion * blockSize;
_local1.state = 1;
_local1.iteratorRender = 0;
}
if ((_local2 == -1) && (_local5 == -1)) {
_local1.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local1.vidas;
_local1.state = 4;
_local1.iteratorRender = 0;
}
break;
case 6 :
nmXReferencia = Math.floor(_local1._x / blockSize);
nmYReferencia = Math.floor(_local1._y / blockSize);
_local1.iteraciones_paso++;
if (_local1.iteraciones_paso <= 30) {
break;
}
_local1.subState = 2;
return(undefined);
}
_local1.subState = 0;
};
logicObjects_LittleGuyRender = function (nindex) {
var _local1 = world[nindex];
_local1.iteratorRender++;
if (_local1.iteratorRender == 1) {
switch (_local1.state) {
case 1 :
switch (_local1.direccion) {
case 3 :
_local1.gotoAndPlay("izquierda");
break;
case 2 :
_local1.gotoAndPlay("derecha");
}
break;
case 2 :
switch (_local1.direccion) {
case 3 :
_local1.gotoAndPlay("arribaizquierda");
break;
case 2 :
_local1.gotoAndPlay("arribaderecha");
}
break;
case 3 :
_local1.gotoAndPlay("abajo");
break;
case 4 :
if ((_local1.x_posicion_tiburon != -1) && (_local1.y_posicion_tiburon != -1)) {
_local1.gotoAndPlay("abajo");
} else {
_local1.gotoAndPlay("explosion");
}
break;
case 5 :
_local1.gotoAndPlay("ascension");
break;
case 6 :
_local1.gotoAndPlay("victoria");
}
}
};
initObjects_BatEnemies = function (nindex, listWaypoints) {
var _local7 = "nmEnemyBat" + nindex;
world.attachMovie("TilesBat", _local7, nindex + 45000);
var _local2 = world[_local7];
_local2.listWaypointEnemy = new Array();
var _local1 = 0;
while (_local1 < listWaypoints.length) {
var _local6 = listWaypoints[_local1][0];
var _local5 = listWaypoints[_local1][1];
var _local4 = listWaypoints[_local1][2];
_local2.listWaypointEnemy.push([_local6, _local5, _local4]);
_local1++;
}
_local2._x = (_local2.listWaypointEnemy[0][0] * blockSize) + Math.floor(blockSize / 2);
_local2._y = _local2.listWaypointEnemy[0][1] * blockSize;
_local2.x_nueva_posicion = -1;
_local2.y_nueva_posicion = -1;
_local2.x_posicion_a_comer = -1;
_local2.y_posicion_a_comer = -1;
_local2.distancia_paso_orig = _local2.listWaypointEnemy[0][2];
_local2.distancia_paso = _local2.distancia_paso_orig;
_local2.radio_impacto = Math.ceil(blockSize / 2);
_local2.estado_enemigo = 0;
_local2.sentido_waypoints = 1;
_local2.waypoint_actual = 0;
_local2.iteraciones_enemigo = 0;
_local2.iteratorRender = 0;
nmListEnemiesBat.push(_local7);
};
logicObjects_BatLogic = function (nindex) {
var _local6;
var _local3;
var _local4;
var _local5;
var _local1 = world[nindex];
var _local2 = world[nmLittleGuy];
switch (_local1.estado_enemigo) {
case 1 :
_local3 = _local1.listWaypointEnemy[_local1.waypoint_actual][0];
_local4 = _local1.listWaypointEnemy[_local1.waypoint_actual][1];
_local6 = accionCalcularDireccionCoordenadas(Math.abs(_local1._x / blockSize), Math.abs(_local1._y / blockSize), _local3, _local4);
_local1.x_nueva_posicion = _local1._x;
_local1.y_nueva_posicion = _local1._y;
accionMoverDireccionTest(nindex, _local6, _local1.distancia_paso, 0);
_local3 = _local3 * blockSize;
_local4 = _local4 * blockSize;
if ((Math.abs(_local1._x - _local3) + Math.abs(_local1._y - _local4)) <= (_local1.distancia_paso * 3)) {
_local1._x = _local1.x_nueva_posicion;
_local1._y = _local1.y_nueva_posicion;
_local1.estado_enemigo = 0;
_local1.iteratorRender = 0;
break;
}
_local1.x_nueva_posicion = Math.floor((_local1._x + (blockSize / 2)) / blockSize);
_local1.y_nueva_posicion = Math.floor(_local1._y / blockSize);
_local5 = getContentMatrixColision(_local1.x_nueva_posicion, _local1.y_nueva_posicion, 0);
if (((_local5 != 0) && (_local5 != -1)) && (_local5 != 12)) {
_local1.x_posicion_a_comer = _local1.x_nueva_posicion;
_local1.y_posicion_a_comer = _local1.y_nueva_posicion;
_local1.nmFG_CasillaComer = (("TileFG_i" + _local1.x_posicion_a_comer) + "_j") + _local1.y_posicion_a_comer;
_local1.estado_enemigo = 2;
_local1.iteratorRender = 0;
} else {
accionMoverDireccionTest(nindex, _local6, _local1.distancia_paso, 1);
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) <= _local1.radio_impacto) {
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
_local1.x_posicion_a_comer = -1;
_local1.y_posicion_a_comer = -1;
_local1.estado_enemigo = 2;
_local1.iteratorRender = 0;
} else {
break;
_local1.waypoint_actual = _local1.waypoint_actual + _local1.sentido_waypoints;
if (_local1.waypoint_actual < 0) {
_local1.waypoint_actual = _local1.listWaypointEnemy.length - 1;
}
if (_local1.waypoint_actual > (_local1.listWaypointEnemy.length - 1)) {
_local1.waypoint_actual = 0;
}
_local1.estado_enemigo = 1;
_local1.iteratorRender = 0;
_local1.distancia_paso = _local1.distancia_paso_orig;
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) <= _local1.radio_impacto) {
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
_local1.x_posicion_a_comer = -1;
_local1.y_posicion_a_comer = -1;
_local1.estado_enemigo = 2;
_local1.iteratorRender = 0;
} else {
break;
if (!((_local1.x_posicion_a_comer != -1) && (_local1.y_posicion_a_comer != -1))) {
break;
}
_local1.iteraciones_enemigo++;
if (world[_local1.nmFG_CasillaComer]._alpha > 0) {
world[_local1.nmFG_CasillaComer]._alpha--;
}
if (_local1.iteraciones_enemigo > 100) {
_local1.iteraciones_enemigo = 0;
matrixLevel[(_local1.x_posicion_a_comer * heightMatrix) + _local1.y_posicion_a_comer][0] = 0;
world[_local1.nmFG_CasillaComer]._alpha = 100;
world[_local1.nmFG_CasillaComer].gotoAndStop("vacio");
_local1.sentido_waypoints = _local1.sentido_waypoints * -1;
_local1.estado_enemigo = 0;
_local1.iteratorRender = 0;
}
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) > _local1.radio_impacto) {
break;
}
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
break;
}
}
}
case 0 :
_local1.waypoint_actual = _local1.waypoint_actual + _local1.sentido_waypoints;
if (_local1.waypoint_actual < 0) {
_local1.waypoint_actual = _local1.listWaypointEnemy.length - 1;
}
if (_local1.waypoint_actual > (_local1.listWaypointEnemy.length - 1)) {
_local1.waypoint_actual = 0;
}
_local1.estado_enemigo = 1;
_local1.iteratorRender = 0;
_local1.distancia_paso = _local1.distancia_paso_orig;
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) <= _local1.radio_impacto) {
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
_local1.x_posicion_a_comer = -1;
_local1.y_posicion_a_comer = -1;
_local1.estado_enemigo = 2;
_local1.iteratorRender = 0;
} else {
break;
if (!((_local1.x_posicion_a_comer != -1) && (_local1.y_posicion_a_comer != -1))) {
break;
}
_local1.iteraciones_enemigo++;
if (world[_local1.nmFG_CasillaComer]._alpha > 0) {
world[_local1.nmFG_CasillaComer]._alpha--;
}
if (_local1.iteraciones_enemigo > 100) {
_local1.iteraciones_enemigo = 0;
matrixLevel[(_local1.x_posicion_a_comer * heightMatrix) + _local1.y_posicion_a_comer][0] = 0;
world[_local1.nmFG_CasillaComer]._alpha = 100;
world[_local1.nmFG_CasillaComer].gotoAndStop("vacio");
_local1.sentido_waypoints = _local1.sentido_waypoints * -1;
_local1.estado_enemigo = 0;
_local1.iteratorRender = 0;
}
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) > _local1.radio_impacto) {
break;
}
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
break;
}
case 2 :
if (!((_local1.x_posicion_a_comer != -1) && (_local1.y_posicion_a_comer != -1))) {
break;
}
_local1.iteraciones_enemigo++;
if (world[_local1.nmFG_CasillaComer]._alpha > 0) {
world[_local1.nmFG_CasillaComer]._alpha--;
}
if (_local1.iteraciones_enemigo > 100) {
_local1.iteraciones_enemigo = 0;
matrixLevel[(_local1.x_posicion_a_comer * heightMatrix) + _local1.y_posicion_a_comer][0] = 0;
world[_local1.nmFG_CasillaComer]._alpha = 100;
world[_local1.nmFG_CasillaComer].gotoAndStop("vacio");
_local1.sentido_waypoints = _local1.sentido_waypoints * -1;
_local1.estado_enemigo = 0;
_local1.iteratorRender = 0;
}
if ((Math.abs(_local1._x - _local2._x) + Math.abs(_local1._y - _local2._y)) > _local1.radio_impacto) {
break;
}
_local2.vidas = 0;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
_local2.state = 4;
_local2.iteratorRender = 0;
break;
}
};
logicObjects_BatRender = function (nindex) {
var _local1 = world[nindex];
_local1.iteratorRender++;
if (_local1.iteratorRender == 1) {
switch (_local1.estado_enemigo) {
case 0 :
_local1.gotoAndPlay("normal");
break;
case 1 :
_local1.gotoAndPlay("normal");
break;
case 2 :
_local1.gotoAndPlay("comer");
}
}
};
initObjects_InitHearts = function (nindex, px, py) {
var _local2 = "LitlleHearts" + nindex;
world.attachMovie("TilesHeart", _local2, nindex + 50000);
var _local1 = world[_local2];
_local1._x = px * blockSize;
_local1._y = py * blockSize;
_local1.state = 0;
_local1.radio = Math.floor(blockSize / 2);
_local1.gotoAndStop("normal");
nmListLitlleHearts.push(_local2);
};
logicObjects_LogicHearts = function (nindex) {
var _local1 = world[nindex];
switch (_local1.state) {
case 0 :
var _local2 = world[nmLittleGuy];
if (accionDistanciaCoordenadas(_local2._x, _local2._y, _local1._x, _local1._y) < _local1.radio) {
_local1.state = 1;
_local2.vidas++;
instClipLifes.instTextLifes.text = "x" + _local2.vidas;
}
break;
case 1 :
_local1._y = _local1._y - (blockSize / 2);
if (_local1._y < (-(heightMatrix * blockSize))) {
_local1.state = 2;
}
break;
case 2 :
_local1._visible = false;
}
};
logicObjects_DeleteHearts = function () {
if (nmListLitlleHearts.length > 0) {
var _local1 = 0;
while (_local1 < nmListLitlleHearts.length) {
world[nmListLitlleHearts[_local1]]._visible = false;
world[nmListLitlleHearts[_local1]].removeMovieClip();
_local1++;
}
}
nmListLitlleHearts.splice(0, nmListLitlleHearts.length);
};
nmSounds = new Array();
nmPreviousSoundLoaded = -1;
nmCurrentSoundLoaded = 0;
nmCurrentSoundPlayer = 0;
var gSoundIsFinished = true;
loadGameSound = function (nindex) {
var _local2 = new Sound();
nmPreviousSoundLoaded = nmCurrentSoundLoaded;
switch (nindex) {
case 0 :
_local2.attachSound("mainmelody");
_local2.onSoundComplete = function () {
_root.gSoundIsFinished = true;
};
break;
case 1 :
_local2.attachSound("selection");
break;
case 2 :
_local2.attachSound("presentation");
break;
case 3 :
_local2.attachSound("piecerotate");
break;
case 4 :
_local2.attachSound("piecegenerate");
break;
case 5 :
_local2.attachSound("piececlash");
break;
case 6 :
_local2.attachSound("tetris");
break;
case 7 :
_local2.attachSound("water");
break;
case 8 :
_local2.attachSound("victory");
break;
case 9 :
_local2.attachSound("lose");
break;
case 10 :
_local2.attachSound("wrong");
}
_root.nmCurrentSoundLoaded = _root.nmCurrentSoundLoaded + 1;
nmSounds.push(_local2);
};
stopGameSounds = function () {
var _local1 = 0;
while (_local1 < nmSounds.length) {
nmSounds[_local1].stop();
_local1++;
}
};
playGameSound = function (nindex, iter) {
var _local2 = false;
if ((nindex == 0) && (gSoundIsFinished == false)) {
} else {
if (nindex == 0) {
gSoundIsFinished = false;
}
if ((((nindex == 2) || (nindex == 6)) || (nindex == 8)) || (nindex == 9)) {
_local2 = true;
}
nmCurrentSoundPlayer = nindex;
if (nmSoundEnabled == true) {
if (_local2) {
stopGameSounds();
}
nmSounds[nindex].start(0, iter);
}
}
};
totalLevelsLemtris = 40;
loadGameData = function () {
listLevelScore = new Array();
var _local1 = 0;
while (_local1 < totalLevelsLemtris) {
listLevelScore.push(-1);
_local1++;
}
listLevelPiecesScore = new Array();
_local1 = 0;
while (_local1 < totalLevelsLemtris) {
listLevelPiecesScore.push(-1);
_local1++;
}
nmTotalLevelDone = 0;
var _local2 = SharedObject.getLocal(nmRecordStoreName);
_local1 = 0;
while (_local1 < totalLevelsLemtris) {
listLevelScore[_local1] = _local2.data.levelData.listLevelScore[_local1];
if (!isNaN(listLevelScore[_local1])) {
nmTotalLevelDone++;
}
_local1++;
}
_local1 = 0;
while (_local1 < totalLevelsLemtris) {
listLevelPiecesScore[_local1] = _local2.data.levelData.listLevelPiecesScore[_local1];
if (!isNaN(listLevelPiecesScore[_local1])) {
}
_local1++;
}
if (nmTotalLevelDone >= totalLevelsLemtris) {
nmTotalLevelDone = totalLevelsLemtris - 1;
}
};
saveGameData = function () {
var _local1 = new Object();
_local1.listLevelScore = listLevelScore;
_local1.listLevelPiecesScore = listLevelPiecesScore;
var _local2 = SharedObject.getLocal(nmRecordStoreName);
_local2.data.levelData = _local1;
_local2.flush();
};
saveGameDataLevel = function () {
if (!isNaN(listLevelScore[nmCurrentLevel])) {
nmCurrentDataTime = new Date();
var _local1 = nmCurrentDataTime.getTime();
timeDoneInCurrentLevel = Math.floor((_local1 - nmInitialTime) / 1000);
if (listLevelScore[nmCurrentLevel] > timeDoneInCurrentLevel) {
listLevelScore[nmCurrentLevel] = timeDoneInCurrentLevel;
}
if (listLevelPiecesScore[nmCurrentLevel] > nmFichasColocadas) {
listLevelPiecesScore[nmCurrentLevel] = nmFichasColocadas;
}
} else {
nmCurrentDataTime = new Date();
var _local1 = nmCurrentDataTime.getTime();
timeDoneInCurrentLevel = Math.floor((_local1 - nmInitialTime) / 1000);
listLevelScore[nmCurrentLevel] = timeDoneInCurrentLevel;
listLevelPiecesScore[nmCurrentLevel] = nmFichasColocadas;
}
saveGameData();
};
docxml = new XML();
docxml.ignoreWhite = true;
docxml.onLoad = function () {
interpretLevelXml();
};
interpretLevelXml = function () {
var _local12;
var _local15;
var _local2 = 0;
while (_local2 < docxml.firstChild.childNodes.length) {
var _local8 = docxml.firstChild.childNodes[_local2].firstChild.nodeValue;
switch (_local2) {
case 0 :
widthMatrix = new Number(_local8);
break;
case 1 :
heightMatrix = new Number(_local8);
break;
case 2 :
blockSize = new Number(_local8);
break;
case 3 :
_local12 = _local8.split(",");
break;
case 4 :
_local15 = _local8.split(",");
break;
case 5 :
var _local11 = _local8.split("&");
var _local4 = 1;
for(;;){
if (_local4 >= _local11.length) {
break;
}
var _local10 = _local11[_local4];
var _local5 = _local10.split("[");
var _local6 = new Array();
var _local1 = 1;
while (_local1 < _local5.length) {
var _local7 = _local5[_local1];
var _local3 = _local7.split(",");
_local6[_local1 - 1] = [new Number(_local3[1]), new Number(_local3[2]), new Number(_local3[3])];
_local1++;
}
matrixEnemies[_local4 - 1] = _local6;
_local4++;
};
}
_local2++;
}
matrixLevel = new Array(Number(widthMatrix) * Number(heightMatrix));
var _local9 = 1;
while (_local9 < _local12.length) {
var _local13 = new Number(_local12[_local9]);
var _local14 = new Number(_local15[_local9]);
matrixLevel[_local9 - 1] = [_local13, _local14];
_local9++;
}
if (nmListEnemiesBat.length > 0) {
_local2 = 0;
while (_local2 < nmListEnemiesBat.length) {
world[nmListEnemiesBat[_local2]]._visible = false;
world[nmListEnemiesBat[_local2]].removeMovieClip();
_local2++;
}
}
nmListEnemiesBat.splice(0, nmListEnemiesBat.length);
if (matrixEnemies.length > 0) {
_local2 = 0;
while (_local2 < matrixEnemies.length) {
initObjects_BatEnemies(_local2, matrixEnemies[_local2]);
_local2++;
}
}
logicObjects_DeleteHearts();
changeGeneralState(10);
};
initGameLevel = function () {
var _local2;
blockSize = 40;
matrixLevel.splice(0, matrixLevel.length);
matrixEnemies.splice(0, matrixEnemies.length);
switch (nmCurrentLevel) {
case 8 :
case 14 :
case 20 :
case 21 :
case 26 :
case 36 :
vidas_inicial_humanito = 2;
break;
default :
vidas_inicial_humanito = 1;
}
var _local1 = new String(cXml.XML_LEVELS[nmCurrentLevel]);
docxml = new XML(_local1);
docxml.ignoreWhite = true;
interpretLevelXml();
};
changeGeneralState = function (newState) {
gIterator = 0;
gState = newState;
nmListCodeKeyboard.splice(0, nmListCodeKeyboard.length);
if (debug_GeneralStates) {
switch (gState) {
case 0 :
trace("State:CONSTANT_STATE_LOADING");
break;
case 1 :
trace("State:CONSTANT_STATE_DIFUMINATION_CARATULA");
break;
case 2 :
trace("State:CONSTANT_STATE_PRESENTATION");
break;
case 3 :
trace("State:CONSTANT_STATE_RUNNING");
break;
case 4 :
trace("State:CONSTANT_STATE_TETRIS");
break;
case 5 :
trace("State:CONSTANT_STATE_WIN_LEVEL");
break;
case 6 :
trace("State:CONSTANT_STATE_LOSE_LEVEL");
break;
case 7 :
trace("State:CONSTANT_STATE_END_GAME");
break;
case 8 :
trace("State:CONSTANT_STATE_PAUSE");
break;
case 9 :
trace("State:CONSTANT_STATE_RESUME");
}
}
};
cleanGameElements = function () {
instClipLifes._alpha = 100;
instClipTimeLevel._alpha = 100;
instClipBlocksUsed._alpha = 100;
instClipPause._alpha = 100;
nmGlobalActualFicha._visible = true;
nmAllowMoveKeys = true;
nmAllowReleaseKeys = true;
nmAllowRotateKeys = true;
nmAllowChangePiecesKeys = true;
instClipLifes._visible = false;
instClipTimeLevel._visible = false;
instClipBlocksUsed._visible = false;
instClipPause._visible = false;
logicObjects_DeleteFichas();
logicObjects_DeleteHearts();
};
buildInput = function () {
world.onKeyDown = function () {
var _local3 = Key.getCode();
switch (gState) {
case 3 :
var _local2 = world[nmListFichasGlobales[0]];
if ((_local2.state == 0) && (_local2.es_para_tetris == 0)) {
switch (_local3) {
case 38 :
if (nmAllowMoveKeys) {
_local2.listPeticionesDirecciones.push(0);
}
break;
case 37 :
if (nmAllowMoveKeys) {
_local2.listPeticionesDirecciones.push(3);
}
break;
case 39 :
if (nmAllowMoveKeys) {
_local2.listPeticionesDirecciones.push(2);
}
break;
case 40 :
if (nmAllowMoveKeys) {
_local2.listPeticionesDirecciones.push(1);
}
break;
case 17 :
case 49 :
case 90 :
if (nmAllowReleaseKeys) {
logicObjects_ReleaseFicha(nmListFichasGlobales[0]);
}
break;
case 50 :
case 32 :
case 88 :
if (nmAllowRotateKeys) {
_root.playGameSound(3, 1);
_local2.listPeticionesDirecciones.push(8);
}
break;
case 51 :
case 16 :
case 67 :
if (!nmAllowChangePiecesKeys) {
break;
}
_root.playGameSound(4, 1);
logicObjects_DeleteFichas();
initObjects_Ficha(nmXReferencia, nmYReferencia);
}
}
break;
case 5 :
case 6 :
case 7 :
case 8 :
case 9 :
nmListCodeKeyboard.push(_local3);
}
};
Key.addListener(world);
};
changeCamera = function (px, py) {
xMyCamera = px;
yMyCamera = py;
if (Math.abs(px) < iFrontierXLow) {
xMyCamera = -iFrontierXLow;
}
if (Math.abs(py) < iFrontierYLow) {
yMyCamera = -iFrontierYLow;
}
if (Math.abs(px) > iFrontierXHigh) {
xMyCamera = -iFrontierXHigh;
}
if (Math.abs(py) > iFrontierYHigh) {
yMyCamera = -iFrontierYHigh;
}
};
initGame = function () {
blockSize = 40;
_root.onEnterFrame = function () {
var _local4;
switch (gState) {
case 0 :
nmFichasColocadas = 0;
nmFichasTetrisColocadas = 0;
nmFichasGlobales = 0;
nmNumeroLineasTetris = 0;
initGameLevel();
break;
case 10 :
switch (nmCurrentLevel) {
case 0 :
nmTutorialActivated = true;
instClipTutorial._visible = true;
instClipTutorial.gotoAndPlay("level1");
break;
case 1 :
if (nmTutorialConsumed2) {
nmTutorialConsumed2 = false;
nmTutorialActivated = true;
instClipTutorial._visible = true;
instClipTutorial.gotoAndPlay("level2");
}
break;
case 5 :
if (nmTutorialConsumed5) {
nmTutorialConsumed5 = false;
nmTutorialActivated = true;
instClipTutorial._visible = true;
instClipTutorial.gotoAndPlay("level5");
}
break;
case 8 :
if (nmTutorialConsumed8) {
nmTutorialConsumed8 = false;
nmTutorialActivated = true;
instClipTutorial._visible = true;
instClipTutorial.gotoAndPlay("level8");
}
break;
default :
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = true;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = true;
}
xMyCamera = -200;
yMyCamera = -200;
screenWidthDiv2 = Stage.width >> 1;
screenHeightDiv2 = Stage.height >> 1;
iFrontierXLow = screenWidthDiv2 / 2;
iFrontierYLow = screenHeightDiv2 / 2;
iFrontierXHigh = (widthMatrix * blockSize) - iFrontierXLow;
iFrontierYHigh = (heightMatrix * blockSize) - iFrontierYLow;
buildWorld();
buildInput();
logicObjects_DeleteFichas();
initObjects_Ficha(nmXReferencia, nmYReferencia);
instClipLifes._visible = true;
instClipLifes.instTextLifes.text = "x" + world[nmLittleGuy].vidas;
instClipTimeLevel._visible = true;
instClipTimeLevel.instTextTime.text = "00";
instClipBlocksUsed._visible = true;
instClipBlocksUsed.instTextBlocksUsed.text = "BLOCKS USED " + nmFichasColocadas;
nmGameCreated = 1;
instClipMenuResultGame._alpha = 100;
instClipMenuResultGame._visible = false;
if (!isNaN(listLevelScore[nmCurrentLevel])) {
instClipTimeLevel.instTextTimeRecord.text = (Math.floor(listLevelScore[nmCurrentLevel] / 60) + ":") + Math.floor(listLevelScore[nmCurrentLevel] % 60);
instClipBlocksUsed.instTextBlocksUsedMax.text = "MAX " + listLevelPiecesScore[nmCurrentLevel];
} else {
instClipTimeLevel.instTextTimeRecord.text = "NEW";
instClipBlocksUsed.instTextBlocksUsedMax.text = "MAX NEW";
}
changeCamera(-(nmXReferencia * blockSize), -(nmYReferencia * blockSize));
world._x = xMyCamera + screenWidthDiv2;
world._y = yMyCamera + screenHeightDiv2;
if ((instClipMenuGame.instClipCaratula._alpha < 100) || (instClipMenuGame._visible == false)) {
instClipMenuGame._visible = false;
changeGeneralState(2);
} else {
instClipMenuGame.gotoAndStop("vaciocaratula");
changeGeneralState(1);
}
break;
case 1 :
instClipMenuGame.instClipCaratula._alpha = instClipMenuGame.instClipCaratula._alpha - 2;
if (instClipMenuGame.instClipCaratula._alpha < 5) {
instClipMenuGame._visible = false;
instClipMenuGame.instClipCaratula._alpha = 100;
instClipMenuGame.instClipCaratula._visible = true;
changeGeneralState(2);
}
break;
case 2 :
if (gIterator < 10) {
gIterator++;
}
switch (gIterator) {
case 1 :
instClipMenuResultGame._visible = false;
switch (nmCurrentLevel) {
case 0 :
case 1 :
case 5 :
case 8 :
gIterator = 5;
break;
default :
instClipPresentationLevel._visible = true;
instClipPresentationLevel.gotoAndPlay("Seccion1");
}
break;
case 2 :
break;
case 3 :
gIterator = 2;
break;
default :
instClipPause._visible = true;
nmCurrentDataTime = new Date();
nmInitialTime = nmCurrentDataTime.getTime();
_root.playGameSound(2, 1);
changeGeneralState(3);
}
break;
case 3 :
_local4 = 0;
while (_local4 < nmListFichasGlobales.length) {
logicObjects_Ficha(nmListFichasGlobales[_local4]);
_local4++;
}
if (nmListEnemiesBat.length > 0) {
_local4 = 0;
while (_local4 < nmListEnemiesBat.length) {
logicObjects_BatLogic(nmListEnemiesBat[_local4]);
logicObjects_BatRender(nmListEnemiesBat[_local4]);
_local4++;
}
}
if (nmListLitlleHearts.length > 0) {
_local4 = 0;
while (_local4 < nmListLitlleHearts.length) {
logicObjects_LogicHearts(nmListLitlleHearts[_local4]);
_local4++;
}
}
logicObjects_LittleGuyAI(nmLittleGuy);
logicObjects_LittleGuyRender(nmLittleGuy);
switch (world[nmLittleGuy].state) {
case 4 :
if (nmCurrentSoundPlayer != 9) {
_root.playGameSound(9, 1);
}
instClipLifes._alpha = instClipLifes._alpha - 4;
instClipTimeLevel._alpha = instClipTimeLevel._alpha - 4;
instClipBlocksUsed._alpha = instClipBlocksUsed._alpha - 4;
instClipPause._alpha = instClipPause._alpha - 4;
nmGlobalActualFicha._visible = false;
nmAllowMoveKeys = false;
nmAllowReleaseKeys = false;
nmAllowRotateKeys = false;
nmAllowChangePiecesKeys = false;
if (world[nmLittleGuy].vidas <= 0) {
switch (world[nmLittleGuy].subState) {
case 1 :
case 3 :
case 4 :
changeGeneralState(6);
}
}
break;
case 6 :
if (nmCurrentSoundPlayer != 8) {
_root.playGameSound(8, 1);
}
instClipLifes._alpha = instClipLifes._alpha - 4;
instClipTimeLevel._alpha = instClipTimeLevel._alpha - 4;
instClipBlocksUsed._alpha = instClipBlocksUsed._alpha - 4;
instClipPause._alpha = instClipPause._alpha - 4;
nmGlobalActualFicha._visible = false;
nmAllowMoveKeys = false;
nmAllowReleaseKeys = false;
nmAllowRotateKeys = false;
nmAllowChangePiecesKeys = false;
if (world[nmLittleGuy].subState != 2) {
break;
}
changeGeneralState(5);
}
changeCamera(-(nmXReferencia * blockSize), -(nmYReferencia * blockSize));
world._x = xMyCamera + screenWidthDiv2;
world._y = yMyCamera + screenHeightDiv2;
if (nmListFichasGlobales.length == 0) {
if (nmListLineasTetris.length > 0) {
_local4 = 0;
while (_local4 < nmListLineasTetris.length) {
var _local2 = nmListLineasTetris[_local4];
j = 0;
while (j < widthMatrix) {
var _local3 = (("TileFG_i" + j) + "_j") + _local2;
world[_local3].gotoAndPlay("tetris" + (j % 10));
j++;
}
_local4++;
}
changeGeneralState(4);
}
}
var _local6 = Math.floor((new Date().getTime() - nmInitialTime) / 1000);
var _local8 = Math.floor(_local6 / 60);
var _local7 = Math.floor(_local6 % 60);
instClipTimeLevel.instTextTime.text = (_local8 + ":") + _local7;
break;
case 4 :
if (nmCurrentSoundPlayer != 6) {
_root.playGameSound(6, 1);
}
gIterator++;
if (gIterator < 90) {
return(undefined);
}
var _local5 = 100000 /* 0x0186A0 */;
_local4 = 0;
while (_local4 < nmListLineasTetris.length) {
var _local2 = nmListLineasTetris[_local4];
if (_local5 > _local2) {
_local5 = _local2;
}
j = 0;
while (j < widthMatrix) {
matrixLevel[(j * heightMatrix) + _local2][0] = 0;
var _local3 = (("TileFG_i" + j) + "_j") + _local2;
world[_local3].gotoAndStop("vacio");
j++;
}
_local4++;
}
nmListLineasTetris.splice(0);
if (_local5 > 0) {
bloqueRellenarListaBloques(_local5);
if (nmListSemilla.length == 0) {
initObjects_Ficha(nmXReferencia, nmYReferencia);
}
} else {
initObjects_Ficha(nmXReferencia, nmYReferencia);
}
changeGeneralState(3);
gIsHappeningTetris = false;
break;
case 5 :
if (gIterator < 10) {
gIterator++;
}
switch (gIterator) {
case 1 :
saveGameDataLevel();
cleanGameElements();
break;
default :
if (nmListCodeKeyboard.length <= 0) {
break;
}
var _local9 = nmListCodeKeyboard.pop();
switch (_local9) {
case 49 :
case 17 :
case 90 :
case 50 :
case 32 :
case 88 :
case 51 :
case 16 :
case 67 :
Key.removeListener(world);
if (nmTutorialActivated) {
nmTutorialActivated = false;
instClipTutorial._visible = true;
instClipTutorial.gotoAndStop("vacio");
}
instClipMenuResultGame._alpha = 100;
instClipMenuResultGame._visible = true;
instClipMenuResultGame.gotoAndStop("vacio");
instClipMenuResultGame.gotoAndPlay("victoria");
cleanWorld();
}
}
break;
case 6 :
if (gIterator < 10) {
gIterator++;
}
switch (gIterator) {
case 1 :
cleanGameElements();
break;
default :
if (nmListCodeKeyboard.length <= 0) {
break;
}
var _local9 = nmListCodeKeyboard.pop();
switch (_local9) {
case 49 :
case 17 :
case 90 :
case 50 :
case 32 :
case 88 :
case 51 :
case 16 :
case 67 :
Key.removeListener(world);
instClipMenuResultGame._alpha = 100;
instClipMenuResultGame._visible = true;
instClipMenuResultGame.gotoAndStop("vacio");
switch (world[nmLittleGuy].subState) {
case 1 :
instClipMenuResultGame.gotoAndPlay("derrotaAplastamiento");
break;
case 3 :
instClipMenuResultGame.gotoAndPlay("derrotaMurcielago");
break;
case 4 :
instClipMenuResultGame.gotoAndPlay("derrotaBoqueron");
}
cleanWorld();
}
}
break;
case 7 :
break;
case 8 :
break;
case 9 :
if (gIterator < 10) {
gIterator++;
}
if (!(gIterator === 1)) {
} else {
instClipPause._visible = true;
instClipMenuGame._visible = false;
instClipMenuGame._alpha = 100;
changeGeneralState(3);
}
}
};
};
initGameStart = function (llevelInit) {
nmCurrentLevel = llevelInit;
gState = 0;
initGame();
};
instClipPause.onRelease = function () {
if (!nmTutorialActivated) {
_root.playGameSound(1, 1);
this._visible = false;
instClipMenuGame._visible = true;
instClipMenuGame.gotoAndPlay("pause");
changeGeneralState(8);
}
};
gState = -1;
nmGameCreated = 0;
nmListEnemiesBat = new Array();
matrixLevel = new Array();
matrixEnemies = new Array();
nmListFichasGlobales = new Array();
nmListLitlleHearts = new Array();
nmListSemilla = new Array();
nmFichasColocadas = 0;
nmFichasTetrisColocadas = 0;
nmFichasGlobales = 0;
nmNumeroLineasTetris = 0;
nmListLineasTetris = new Array();
nmListCodeKeyboard = new Array();
instClipPresentationLevel._visible = false;
instClipPresentationLevel.gotoAndPlay("vacio");
instClipLifes._visible = false;
instClipTimeLevel._visible = false;
instClipBlocksUsed._visible = false;
instClipMenuResultGame._visible = false;
instClipPause.instTextPause.text = "PAUSE";
instClipPause._visible = false;
instClipPause.gotoAndStop("rojo");
instClipTutorial._visible = false;
nmTutorialActivated = false;
nmTutorialConsumed2 = true;
nmTutorialConsumed5 = true;
nmTutorialConsumed8 = true;
nmAllowMoveKeys = true;
nmAllowReleaseKeys = true;
nmAllowRotateKeys = true;
nmAllowChangePiecesKeys = true;
gIterator = 0;
nmLevelToShow = 0;
nmRecordStoreName = "LemtrisAd";
loadGameSound(0);
loadGameSound(1);
loadGameSound(2);
loadGameSound(3);
loadGameSound(4);
loadGameSound(5);
loadGameSound(6);
loadGameSound(7);
loadGameSound(8);
loadGameSound(9);
loadGameSound(10);
debug_GeneralStates = false;
debug_Ficha = false;
nmSoundEnabled = true;
_root.mySoundTmpLogo.stop();
stop();
Symbol 13 MovieClip [world] Frame 1
Symbol 20 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 10
stop();
Symbol 20 MovieClip Frame 20
stop();
Symbol 20 MovieClip Frame 30
stop();
Symbol 26 MovieClip Frame 1
this.instRotableCircle.gotoAndStop("rojo");
Instance of Symbol 20 MovieClip "instRotableCircle" in Symbol 26 MovieClip Frame 1
/* no clip actions */
Symbol 26 MovieClip Frame 10
this.instRotableCircle.gotoAndStop("verde");
Symbol 26 MovieClip Frame 20
this.instRotableCircle.gotoAndStop("azul");
Symbol 26 MovieClip Frame 30
this.instRotableCircle.gotoAndStop("blanco");
Symbol 29 MovieClip [cargador] Frame 1
kabiertos = int(_root.getBytesLoaded() / 1024);
ktotal = int(_root.getBytesTotal() / 1024);
porcentaje = int((kabiertos * 100) / ktotal);
instProgress.gotoAndStop("rojo");
instProgress.instLongTextButton.text = ("LOADING " + porcentaje) + " %";
if (kabiertos >= ktotal) {
_root.gotoAndPlay("logo");
}
Symbol 376 MovieClip [__Packages.cXml] Frame 0
class cXml
{
function cXml () {
}
static var XML_LEVELS = ["<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">9</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,11,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">11</par><par name=\"matrixheight\">9</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,11,3,0,0,0,0,0,0,0,0,3,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">9</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,1,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,5,3,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,7,5,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,11,7,0,0,0,0,0,0,0,0,7,0,0,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">10</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,9,8,0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,8,8,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,11,8,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">10</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,9,6,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,11,4,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">12</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,3,0,9,2,0,0,0,0,0,0,0,0,3,0,0,2,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,0,0,0,11,1,0,0,3,0,0,0,0,0,0,0,0,1,0,0,3,0,0,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">12</par><par name=\"matrixheight\">11</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,11,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\">&[,4,6,2,[,6,6,2</par></level>", "<level><par name=\"matrixwidth\">6</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,4,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,7,0,0,0,9,4,0,0,0,0,0,0,0,0,0,11,7,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">10</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,9,7,0,0,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">14</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,7,7,7,7,7,7,0,0,0,0,4,0,0,0,7,7,7,7,7,7,0,0,0,10,4,0,0,0,7,7,7,7,7,7,0,0,0,0,4,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,0,0,0,3,0,0,0,6,6,6,6,6,6,0,0,0,9,3,0,0,0,6,6,6,6,6,6,0,0,0,0,3,0,0</par><par name=\"render\">,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">8</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,0,0,0,0,2,4,4,4,4,4,4,2,0,0,0,0,0,1,0,0,0,0,2,4,5,5,5,5,0,2,0,0,0,0,0,1,0,0,0,0,2,4,5,6,6,5,0,0,0,0,0,0,11,1,0,0,0,0,2,4,5,6,6,5,0,2,0,0,0,0,0,1,0,0,0,0,2,4,5,5,5,5,4,2,0,0,0,0,0,1,0,0,0,9,2,4,4,4,4,4,4,2,0,0,0,0,0,1,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,1,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\">&[,3,10,2,[,3,14,2</par></level>", "<level><par name=\"matrixwidth\">12</par><par name=\"matrixheight\">9</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,1,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,11,7,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">9</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,9,2,0,0,6,0,0,0,0,0,0,0,11,8,0,0,0,0,0,2,0,0,6,0,0,0,0,0,0,0,0,8,0,0,0,0,0,2,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">14</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,1,5,3,7,8,6,1,0,0,2,0,0,0,0,1,5,3,7,8,6,1,0,9,2,0,0,0,0,1,5,3,7,8,6,1,0,0,2,0,0,0,0,1,0,3,7,8,6,1,0,0,2,0,0,2,2,1,0,0,7,8,6,1,0,0,2,0,0,2,2,1,0,0,0,8,6,1,0,0,0,0,0,2,2,1,0,0,0,0,6,1,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,0,0,0,0,0,0,11,0,0,0,0,0,0,0,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,6,6,6,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0,0,0,0,3,3,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,3,0,0,7,0,0,0,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,9,7,0,0,0,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,7,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">9</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,6,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,9,7,3,6,0,0,0,0,0,11,0,0,0,0,0,0,0,7,7,7,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\">&[,1,8,2,[,7,8,2,&[,7,10,2,[,1,10,2,&[,1,12,2,[,7,12,2&[,4,9,2,[,7,9,2,[,1,9,2,&[,4,11,2,[,1,11,2,[,7,11,2</par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">17</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,8,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,8,8,0,0,0,0,2,0,0,0,0,8,3,3,3,3,3,3,8,0,0,0,0,2,0,0,0,0,8,3,4,4,4,4,3,8,0,0,0,0,2,0,0,0,0,8,3,4,6,6,4,3,8,0,0,0,0,2,0,0,0,9,8,3,4,6,6,4,3,8,0,0,0,0,2,0,0,0,0,8,3,4,6,6,4,3,8,0,0,0,11,2,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2</par><par name=\"enemies\">&[,9,10,2,[,5,10,2</par></level>", "<level><par name=\"matrixwidth\">7</par><par name=\"matrixheight\">17</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,8,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,8,0,0,0,7,0,0,0,0,1,0,0,0,3,0,0,0,0,0,0,11,7,0,0,0,0,1,0,0,0,3,0,0,0,8,0,0,0,7,0,0,0,9,1,0,0,0,3,0,0,0,8,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\">&[,0,3,2,[,6,3,2,&[,6,7,2,[,0,7,2</par></level>", "<level><par name=\"matrixwidth\">14</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,1,0,0,0,1,0,0,0,1,2,3,4,5,6,7,8,1,0,0,0,0,0,0,0,0,2,3,4,5,6,7,8,1,0,0,0,0,0,0,0,0,0,3,4,5,6,7,8,1,0,0,0,0,0,0,0,0,0,0,4,5,6,7,8,1,0,0,0,0,0,0,0,0,0,0,0,5,6,7,8,1,0,0,0,0,0,0,0,0,0,0,0,0,6,7,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,7,8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,1,0,0,0,0,0,0,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,10,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">9</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,9,3,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\">&[,0,12,1,[,8,12,1,&[,1,7,1,[,7,7,1</par></level>", "<level><par name=\"matrixwidth\">14</par><par name=\"matrixheight\">19</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,2,2,7,6,6,8,8,1,0,0,0,0,0,0,0,0,0,0,0,2,2,7,6,6,8,8,1,0,0,0,0,0,0,0,0,0,0,0,2,2,7,6,6,8,8,1,0,0,0,0,4,4,4,4,4,0,0,0,0,7,6,6,8,8,1,0,0,0,0,4,4,4,4,4,0,0,0,0,7,6,6,8,8,1,0,0,0,0,4,4,4,4,4,0,0,0,0,0,6,6,8,8,1,0,0,0,0,4,4,4,4,4,2,2,0,0,0,0,0,8,8,1,0,0,0,0,4,4,4,4,4,2,2,0,0,0,0,0,8,8,1,0,0,0,0,4,4,4,4,4,2,2,0,0,0,0,0,8,8,1,0,0,0,11,4,4,4,4,4,2,2,8,8,7,0,0,0,0,1,0,0,0,0,4,4,4,4,4,2,2,8,8,7,0,0,0,0,1,0,0,0,0,4,4,4,4,4,2,2,8,8,7,0,0,0,0,1,0,0,0,0,4,4,4,4,4,2,2,8,8,7,0,0,0,9,1,0,0,0,0,4,4,4,4,4,2,2,8,8,7,0,0,0,0,1,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">12</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,3,7,7,7,7,7,7,7,7,7,3,0,0,0,0,0,0,0,0,0,3,7,7,7,7,7,7,7,7,7,3,0,0,0,0,0,0,0,7,0,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,7,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,7,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,7,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,7,0,0,9,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,7,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\">&[,0,11,3,[,11,11,3,&[,0,12,3,[,11,12,3,&[,0,13,3,[,11,13,3,&[,0,14,3,[,11,14,3,&[,0,15,3,[,11,15,3</par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">14</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,11,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1,0,0,0,1,0,0,1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,9,1,1,1,1,1,1,1,1,1,1,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">14</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,9,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,11,8,0,0,0,0,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3</par><par name=\"enemies\">&[,5,6,2,[,5,1,2,[,3,1,2,[,3,12,2,[,5,12,2,&[,12,6,2,[,12,1,2,[,10,1,2,[,10,12,2,[,12,12,2</par></level>", "<level><par name=\"matrixwidth\">12</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,11,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,7,7,7,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,6,0,7,7,7,0,0,0,0,0,0,0,0,0,0,3,3,0,0,0,6,0,0,7,7,0,0,0,8,0,0,0,0,0,3,3,3,0,0,0,6,0,0,0,7,0,0,9,8,0,0,0,0,3,3,3,3,0,0,0,6,0,0,0,0,0,0,0,8,0,0,0,3,3,3,3,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,6,0,0,0,7,0,0,0,0,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">15</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,1,0,1,0,1,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,6,0,0,0,0,11,0,1,0,1,0,1,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,1,0,0,0,9,7,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\">&[,14,9,3,[,0,9,3,&[,0,10,3,[,14,10,3,&[,14,11,3,[,0,11,3</par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,2,2,2,2,0,0,0,0,0,0,0,7,0,0,0,0,0,3,4,4,4,4,0,0,0,0,0,0,0,7,0,0,0,0,9,3,5,5,5,5,0,0,0,0,0,0,11,7,0,0,0,0,0,3,6,6,6,6,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">10</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,0,6,0,0,0,4,0,0,0,0,11,7,7,7,6,6,0,0,0,0,9,4,0,0,0,0,0,7,7,7,6,6,0,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0,0,0,0,7,7,7,6,6,6,6,0,0,0,4,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\">&[,0,1,2,[,0,9,2</par></level>", "<level><par name=\"matrixwidth\">14</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,2,0,0,0,0,0,0,3,0,9,7,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,3,0,0,7,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,3,3,3,3,3,0,0,0,0,0,0,0,11,2,2,2,0,0,10,3,3,3,3,3,3,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,3,3,3,3,3,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,3,3,3,3,0,0,0,0,0,0,0,0,2,2,2,0,2,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,2,2,0,0,2,0,0,0,0,0,3,3,0,0,0,0,0,0,0,0,2,0,0,0,2,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,3,0,0,0,0,0</par><par name=\"render\">,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,10,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">12</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,0,0,1,0,1,0,0,1,1,1,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,11,1,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">19</par><par name=\"matrixheight\">16</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,11,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,3,3,3,3,0,0,0,0,0,0,6,0,0,0,0,0,3,3,3,3,3,0,0,0,0,0,0,6,0,0,0,0,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,3,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,3,3,3,3,3,3,0,0,0,0,0,0,6,0,0,0,3,3,3,3,3,0,0,0,0,0,0,6,0,0,0,0,3,3,3,3,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,9,6,6,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,9,7,2,[,15,7,2,[,2,7,2,&[,9,8,2,[,2,8,2,[,15,8,2,&[,9,9,2,[,13,9,2,[,4,9,2,&[,9,10,2,[,5,10,2,[,12,10,2,&[,9,11,2,[,11,11,2,[,6,11,2</par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,7,0,0,0,0,0,0,0,0,0,1,0,1,0,6,6,6,6,6,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,7,0,0,0,0,6,0,0,0,0,0,0,1,0,6,6,6,6,0,0,7,0,0,0,6,6,0,0,0,0,0,0,0,0,6,6,6,0,0,0,7,0,0,0,6,6,0,0,0,11,0,0,0,0,6,6,0,0,0,0,7,10,0,9,6,6,0,0,0,0,0,0,1,0,6,6,6,0,0,0,7,0,0,0,6,6,0,0,0,0,0,0,0,0,6,6,6,6,0,0,7,0,0,0,6,6,0,0,0,0,1,0,1,0,6,6,6,6,6,0,7,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,7,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,5,5,2,[,0,5,2,&[,10,5,2,[,15,5,2</par></level>", "<level><par name=\"matrixwidth\">21</par><par name=\"matrixheight\">18</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,4,1,4,1,4,1,4,1,0,0,1,4,1,4,1,0,0,1,1,4,1,4,1,4,1,0,0,0,0,1,4,1,1,0,0,1,4,1,4,1,4,1,0,0,0,1,0,0,1,4,1,0,0,1,1,4,1,4,1,0,0,0,1,1,0,0,0,1,1,0,0,1,4,1,4,1,0,0,0,1,4,1,1,0,0,0,1,0,0,1,1,4,1,0,0,0,1,4,1,4,1,0,0,0,1,0,0,1,1,1,0,0,0,1,4,1,1,4,1,0,0,0,1,0,0,1,0,0,0,0,1,4,1,1,1,4,1,0,0,0,1,0,0,1,0,0,0,0,1,1,1,1,1,4,1,0,0,0,1,0,0,1,0,0,0,0,1,4,1,1,1,4,1,0,0,0,1,0,0,1,9,1,0,0,0,1,4,1,1,4,1,0,0,11,1,0,0,1,1,4,1,0,0,0,1,4,1,4,1,0,0,0,1,0,0,1,4,1,4,1,0,0,0,1,4,1,1,0,0,0,1,0,0,1,1,4,1,4,1,0,0,0,1,1,0,0,0,1,1,0,0,1,4,1,4,1,4,1,0,0,0,1,0,0,1,4,1,0,0,1,1,4,1,4,1,4,1,0,0,0,0,1,4,1,1,0,0,1,4,1,4,1,4,1,4,1,0,0,1,4,1,4,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,10,3,2,[,3,9,2,[,9,3,2,[,11,3,2,[,17,9,2,&[,10,12,2,[,4,12,2,[,16,12,2,&[,10,13,2,[,15,13,2,[,5,13,2</par></level>", "<level><par name=\"matrixwidth\">11</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,9,6,6,6,6,6,6,6,6,11,6,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,10,13,2,[,7,13,2,&[,10,14,2,[,7,14,2&[,10,16,2,[,8,16,2,&[,10,17,2,[,8,17,2,&[,0,13,2,[,3,13,2,&[,0,14,2,[,3,14,2,&[,0,16,2,[,2,16,2,&[,0,17,2,[,2,17,2</par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,9,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,6,0,0,0,3,0,0,0,0,6,0,0,0,0,0,0,0,0,0,10,6,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,6,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,6,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,6,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,6,6,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,11,6,6,6,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,6,6,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">16</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,6,1,1,1,1,1,1,1,0,0,0,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,11,3,3,3,3,3,6,0,0,0,0,0,9,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,3,3,3,3,3,6,0,0,0,0,0,0,1,0,0,0,0,4,0,0,0,0,0,0,0,6,0,0,0,0,0,0,1,0,0,0,0,4,4,4,4,4,4,4,4,6,1,1,1,1,1,1,1,0,0,0,0,4,4,4,4,4,4,4,4,0,1,1,1,1,1,1,1,0,0,0,0,4,4,4,4,4,4,4,4,0,1,1,1,1,1,1,1,0,0,0,0,4,4,4,4,4,4,4,4,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,6,12,2,[,10,12,2,[,2,12,2,&[,6,13,2,[,2,13,2,[,10,13,2,&[,6,14,2,[,10,14,2,[,2,14,2</par></level>", "<level><par name=\"matrixwidth\">11</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,9,7,0,0,0,0,0,6,0,0,0,0,0,0,11,4,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\"></par></level>", "<level><par name=\"matrixwidth\">17</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,11,7,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,7,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,1,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,9,13,2,[,2,13,2,[,16,13,2,&[,9,14,2,[,16,14,2,[,2,14,2</par></level>", "<level><par name=\"matrixwidth\">11</par><par name=\"matrixheight\">20</par><par name=\"blocksize\">40</par><par name=\"colision\">,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,6,0,0,0,0,9,8,0,0,0,0,7,0,0,0,0,0,0,0,0,6,0,0,0,0,0,8,0,0,0,11,7,0,0,6,6,6,0,0,0,6,0,0,0,0,0,0,0,0,0,0,7,0,0,6,6,6,0,6,0,6,0,0,0,0,0,8,0,0,0,0,0,0,0,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0</par><par name=\"render\">,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,10,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4</par><par name=\"enemies\">&[,5,13,2,[,0,13,2,[,10,13,2,&[,5,14,2,[,10,14,2,[,0,14,2,&[,5,15,2,[,0,15,2,[,10,15,2</par></level>"];
}
Symbol 34 MovieClip [clipSponsor] Frame 50
_root.gotoAndPlay("logo");
Symbol 80 MovieClip [clipLogo] Frame 1
_root.mySoundTmpLogo.attachSound("logomelody");
_root.mySoundTmpLogo.start(0, 1);
Symbol 80 MovieClip [clipLogo] Frame 330
stop();
_root.gotoAndPlay("main");
Symbol 107 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 11
stop();
Symbol 107 MovieClip Frame 21
stop();
Symbol 107 MovieClip Frame 31
stop();
Symbol 197 MovieClip Frame 154
stop();
Symbol 204 MovieClip [TilesLittleGuy] Frame 1
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 13
gotoAndPlay ("izquierda");
Symbol 204 MovieClip [TilesLittleGuy] Frame 14
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 27
gotoAndPlay ("derecha");
Symbol 204 MovieClip [TilesLittleGuy] Frame 28
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 41
gotoAndPlay ("arribaizquierda");
Symbol 204 MovieClip [TilesLittleGuy] Frame 42
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 56
gotoAndPlay ("arribaderecha");
Symbol 204 MovieClip [TilesLittleGuy] Frame 57
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 71
gotoAndPlay ("abajo");
Symbol 204 MovieClip [TilesLittleGuy] Frame 72
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 86
gotoAndPlay ("victoria");
Symbol 204 MovieClip [TilesLittleGuy] Frame 87
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 166
stop();
Symbol 204 MovieClip [TilesLittleGuy] Frame 167
play();
Symbol 204 MovieClip [TilesLittleGuy] Frame 182
gotoAndPlay ("ascension");
Symbol 218 MovieClip [TilesBat] Frame 1
play();
Symbol 218 MovieClip [TilesBat] Frame 16
gotoAndPlay ("normal");
Symbol 218 MovieClip [TilesBat] Frame 17
play();
Symbol 218 MovieClip [TilesBat] Frame 32
gotoAndPlay ("comer");
Symbol 224 MovieClip [TilesShark] Frame 1
stop();
Symbol 224 MovieClip [TilesShark] Frame 6
play();
Symbol 224 MovieClip [TilesShark] Frame 19
gotoAndPlay ("arriba");
Symbol 224 MovieClip [TilesShark] Frame 20
play();
Symbol 224 MovieClip [TilesShark] Frame 32
gotoAndPlay ("abajo");
Symbol 225 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 10
instExit1.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.instClipMenuResultGame._alpha = 100;
_root.instClipMenuResultGame._visible = false;
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
_root.instClipMenuGame._visible = true;
_root.instClipMenuGame.gotoAndPlay("mainMenu");
};
instNext1.onRelease = function () {
_root.playGameSound(1, 1);
if (_root.nmCurrentLevel < (_root.totalLevelsLemtris - 1)) {
_root.nmCurrentLevel++;
_root.changeGeneralState(0);
gotoAndStop ("vacio");
} else {
gotoAndPlay ("finJuego");
}
};
instLabelVictoria.gotoAndStop("verde");
instBlocksUsed.gotoAndStop("verde");
instTimeUsed.gotoAndStop("verde");
instExit1.gotoAndStop("verde");
instNext1.gotoAndStop("verde");
instLabelVictoria.instBigText.text = "Congratulations";
instBlocksUsed.instLongTextButton.text = (("TIME DONE: " + Math.floor(_root.timeDoneInCurrentLevel / 60)) + ":") + Math.floor(_root.timeDoneInCurrentLevel % 60);
instTimeUsed.instLongTextButton.text = "BLOCKS USED: " + _root.nmFichasColocadas;
instExit1.instTextButton.text = "Exit";
instNext1.instTextButton.text = "Next";
instLabelVictoria._alpha = 0;
instExit1._alpha = 0;
instNext1._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelVictoria.onEnterFrame = function () {
this._y = this._y + (120 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBlocksUsed.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instTimeUsed.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExit1.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNext1.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
play();
Symbol 225 MovieClip Frame 30
delete instLabelVictoria.onEnterFrame;
delete instBlocksUsed.onEnterFrame;
delete instTimeUsed.onEnterFrame;
delete instExit1.onEnterFrame;
delete instNext1.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
lastDirectionPersonaje = -1;
isMouseOverPersonaje = false;
instResultLittleGuy._xscale = 200;
instResultLittleGuy._yscale = 200;
instResultLittleGuy.onRollOver = function () {
isMouseOverPersonaje = true;
};
instResultLittleGuy.onRollOut = function () {
isMouseOverPersonaje = false;
};
instResultLittleGuy.onEnterFrame = function () {
if (isMouseOverPersonaje) {
if (lastDirectionPersonaje != -1) {
lastDirectionPersonaje = -1;
this.gotoAndPlay("victoria");
}
} else if (_xmouse < this._x) {
if (lastDirectionPersonaje != 0) {
lastDirectionPersonaje = 0;
this.gotoAndPlay("izquierda");
}
} else if (lastDirectionPersonaje != 1) {
lastDirectionPersonaje = 1;
this.gotoAndPlay("derecha");
}
this._x = this._x + ((_xmouse - this._x) / 30);
this._y = this._y + ((_ymouse - this._y) / 30);
};
instExit1.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instExit1.onRollOut = function () {
activeChangeColor = -1;
};
instNext1.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNext1.onRollOut = function () {
activeChangeColor = -1;
};
instExit1.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNext1.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 225 MovieClip Frame 32
instExit2.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.instClipMenuResultGame._alpha = 100;
_root.instClipMenuResultGame._visible = false;
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
_root.instClipMenuGame._visible = true;
_root.instClipMenuGame.gotoAndPlay("mainMenu");
};
instRetry2.onRelease = function () {
_root.playGameSound(1, 1);
_root.changeGeneralState(0);
gotoAndStop ("vacio");
};
instLabelDerrota1.gotoAndStop("rojo");
instExit2.gotoAndStop("rojo");
instRetry2.gotoAndStop("rojo");
instLabelDerrota1.instBigText.text = "Sorry";
instExit2.instTextButton.text = "Exit";
instRetry2.instTextButton.text = "Retry";
instLabelDerrota1._alpha = 0;
instExit2._alpha = 0;
instRetry2._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelDerrota1.onEnterFrame = function () {
this._y = this._y + (120 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExit2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instRetry2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
play();
Symbol 225 MovieClip Frame 52
delete instLabelDerrota1.onEnterFrame;
delete instExit2.onEnterFrame;
delete instRetry2.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
lastDirectionPersonaje = -1;
instResultLittleGuy._xscale = 200;
instResultLittleGuy._yscale = 200;
instResultLittleGuy.onEnterFrame = function () {
if (lastDirectionPersonaje != 0) {
lastDirectionPersonaje = 0;
this.gotoAndPlay("explosion");
}
this._x = this._x + ((_xmouse - this._x) / 30);
this._y = this._y + ((_ymouse - this._y) / 30);
};
instExit2.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instExit2.onRollOut = function () {
activeChangeColor = -1;
};
instRetry2.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instRetry2.onRollOut = function () {
activeChangeColor = -1;
};
instExit2.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instRetry2.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 225 MovieClip Frame 55
instExit3.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.instClipMenuResultGame._alpha = 100;
_root.instClipMenuResultGame._visible = false;
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
_root.instClipMenuGame._visible = true;
_root.instClipMenuGame.gotoAndPlay("mainMenu");
};
instRetry3.onRelease = function () {
_root.playGameSound(1, 1);
_root.changeGeneralState(0);
gotoAndStop ("vacio");
};
instLabelDerrota2.gotoAndStop("blanco");
instExit3.gotoAndStop("blanco");
instRetry3.gotoAndStop("blanco");
instLabelDerrota2.instBigText.text = "Sorry";
instExit3.instTextButton.text = "Exit";
instRetry3.instTextButton.text = "Retry";
instLabelDerrota2._alpha = 0;
instExit3._alpha = 0;
instRetry3._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelDerrota2.onEnterFrame = function () {
this._y = this._y + (120 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExit3.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instRetry3.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
play();
Symbol 225 MovieClip Frame 76
delete instLabelDerrota2.onEnterFrame;
delete instExit3.onEnterFrame;
delete instRetry3.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
lastDirectionPersonaje = -1;
instResultBat._xscale = 200;
instResultBat._yscale = 200;
instResultBat.onEnterFrame = function () {
if ((Math.abs(_xmouse - (this._x - (this._width / 2))) + Math.abs(_ymouse - (this._y - (this._height / 2)))) < 120) {
if (lastDirectionPersonaje != 0) {
lastDirectionPersonaje = 0;
this.gotoAndPlay("comer");
}
} else if (lastDirectionPersonaje != 1) {
lastDirectionPersonaje = 1;
this.gotoAndPlay("normal");
}
this._x = this._x + ((_xmouse - this._x) / 30);
this._y = this._y + ((_ymouse - this._y) / 30);
};
instExit3.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instExit3.onRollOut = function () {
activeChangeColor = -1;
};
instRetry3.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instRetry3.onRollOut = function () {
activeChangeColor = -1;
};
instExit3.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instRetry3.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 225 MovieClip Frame 80
instExit4.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.instClipMenuResultGame._alpha = 100;
_root.instClipMenuResultGame._visible = false;
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
_root.instClipMenuGame._visible = true;
_root.instClipMenuGame.gotoAndPlay("mainMenu");
};
instRetry4.onRelease = function () {
_root.playGameSound(1, 1);
_root.changeGeneralState(0);
gotoAndStop ("vacio");
};
instLabelDerrota3.gotoAndStop("azul");
instExit4.gotoAndStop("azul");
instRetry4.gotoAndStop("azul");
instLabelDerrota3.instBigText.text = "Sorry";
instExit4.instTextButton.text = "Exit";
instRetry4.instTextButton.text = "Retry";
instLabelDerrota2._alpha = 0;
instExit4._alpha = 0;
instRetry4._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelDerrota3.onEnterFrame = function () {
this._y = this._y + (120 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExit4.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instRetry4.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
play();
Symbol 225 MovieClip Frame 101
delete instLabelDerrota3.onEnterFrame;
delete instExit4.onEnterFrame;
delete instRetry4.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
lastDirectionPersonaje = -1;
instResultShark._xscale = 200;
instResultShark._yscale = 200;
instResultShark.gotoAndPlay("arriba");
instResultShark.onEnterFrame = function () {
if (_xmouse < this._x) {
if (lastDirectionPersonaje != 0) {
lastDirectionPersonaje = 0;
this.gotoAndPlay("abajo");
this._rotation = 90;
}
} else if (lastDirectionPersonaje != 1) {
lastDirectionPersonaje = 1;
this.gotoAndPlay("arriba");
this._rotation = 90;
}
this._x = this._x + ((_xmouse - this._x) / 30);
this._y = this._y + ((_ymouse - this._y) / 30);
};
instExit4.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instExit4.onRollOut = function () {
activeChangeColor = -1;
};
instRetry4.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instRetry4.onRollOut = function () {
activeChangeColor = -1;
};
instExit4.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instRetry4.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 225 MovieClip Frame 105
instExitToCredits.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.instClipMenuResultGame._alpha = 100;
_root.instClipMenuResultGame._visible = false;
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
_root.instClipMenuGame._visible = true;
_root.instClipMenuGame.gotoAndPlay("about");
};
instLabelEndGame.gotoAndStop("rojo");
instExitToCredits.gotoAndStop("rojo");
if (_root.totalLevelsLemtris == 40) {
instLabelEndGame.instBigText.text = "Game Complete";
} else {
instLabelEndGame.instBigText.text = "Demo Complete";
}
instExitToCredits.instTextButton.text = "Exit";
instLabelEndGame._alpha = 0;
instExitToCredits._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelEndGame.onEnterFrame = function () {
this._y = this._y + (120 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExitToCredits.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
play();
Symbol 225 MovieClip Frame 126
delete instLabelEndGame.onEnterFrame;
delete instExitToCredits.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instLittleGuy.gotoAndStop("victoria");
stateInstLittleGuy = 1;
instLittleGuy.onRollOver = function () {
if (stateInstLittleGuy != 0) {
stateInstLittleGuy = 0;
this.gotoAndPlay("explosion");
}
};
instLittleGuy.onRollOut = function () {
if (stateInstLittleGuy != 1) {
stateInstLittleGuy = 1;
instLittleGuy.gotoAndStop("victoria");
}
};
instLittleGuy.onEnterFrame = function () {
if (stateInstLittleGuy == 0) {
this._xscale = this._xscale + 2;
this._yscale = this._yscale + 2;
} else {
if (this._xscale > 100) {
this._xscale = this._xscale - 2;
}
if (this._yscale > 100) {
this._yscale = this._yscale - 2;
}
}
};
contadorBatDirection = 1;
contadorBatSteps = 0;
instBat.onEnterFrame = function () {
contadorBatSteps = contadorBatSteps + 4;
if (contadorBatSteps > 250) {
contadorBatSteps = 0;
if (contadorBatDirection == 1) {
contadorBatDirection = -1;
} else {
contadorBatDirection = 1;
}
}
if (contadorBatDirection > 0) {
this._x = this._x + 4;
} else {
this._x = this._x - 4;
}
if (stateInstBat == 0) {
this._xscale = this._xscale + 2;
this._yscale = this._yscale + 2;
} else {
if (this._xscale > 100) {
this._xscale = this._xscale - 2;
}
if (this._yscale > 100) {
this._yscale = this._yscale - 2;
}
}
};
stateInstBat = 1;
instBat.onRollOver = function () {
if (stateInstBat != 0) {
stateInstBat = 0;
}
};
instBat.onRollOut = function () {
if (stateInstBat != 1) {
stateInstBat = 1;
}
};
instShark.gotoAndPlay("arriba");
contadorSharkDirection = 1;
contadorSharkSteps = 0;
instShark.onEnterFrame = function () {
contadorSharkSteps = contadorSharkSteps + 4;
if (contadorSharkSteps > 300) {
contadorSharkSteps = 0;
if (contadorSharkDirection == 1) {
this.gotoAndPlay("abajo");
contadorSharkDirection = -1;
} else {
this.gotoAndPlay("arriba");
contadorSharkDirection = 1;
}
}
if (contadorSharkDirection > 0) {
this._x = this._x + 4;
this._rotation = 90;
} else {
this._x = this._x - 4;
this._rotation = 90;
}
if (stateInstShark == 0) {
this._xscale = this._xscale + 2;
this._yscale = this._yscale + 2;
} else {
if (this._xscale > 100) {
this._xscale = this._xscale - 2;
}
if (this._yscale > 100) {
this._yscale = this._yscale - 2;
}
}
};
stateInstShark = 1;
instShark.onRollOver = function () {
if (stateInstShark != 0) {
stateInstShark = 0;
}
};
instShark.onRollOut = function () {
if (stateInstShark != 1) {
stateInstShark = 1;
}
};
instExitToCredits.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instExitToCredits.onRollOut = function () {
activeChangeColor = -1;
};
instExitToCredits.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 239 MovieClip Frame 1
stop();
Symbol 239 MovieClip Frame 7
stop();
Symbol 243 MovieClip [TileBordePieza] Frame 1
stop();
Symbol 243 MovieClip [TileBordePieza] Frame 5
delete instBordeImagen.onEnterFrame;
instBordeImagen._alpha = 0;
totalNumberFramesBorde = 40;
instBordeImagen.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesBorde);
};
play();
Symbol 243 MovieClip [TileBordePieza] Frame 45
delete instBordeImagen.onEnterFrame;
instBordeImagen._alpha = 100;
totalNumberFramesBorde = 40;
instBordeImagen.onEnterFrame = function () {
this._alpha = this._alpha - (100 / totalNumberFramesBorde);
};
play();
Symbol 243 MovieClip [TileBordePieza] Frame 91
gotoAndPlay ("borde");
Symbol 275 MovieClip [TilesForeground] Frame 1
stop();
Symbol 275 MovieClip [TilesForeground] Frame 2
stop();
Symbol 275 MovieClip [TilesForeground] Frame 3
stop();
Symbol 275 MovieClip [TilesForeground] Frame 4
stop();
Symbol 275 MovieClip [TilesForeground] Frame 5
stop();
Symbol 275 MovieClip [TilesForeground] Frame 6
stop();
Symbol 275 MovieClip [TilesForeground] Frame 7
stop();
Symbol 275 MovieClip [TilesForeground] Frame 8
stop();
Symbol 275 MovieClip [TilesForeground] Frame 9
stop();
Symbol 275 MovieClip [TilesForeground] Frame 10
play();
Symbol 275 MovieClip [TilesForeground] Frame 71
gotoAndPlay ("tetris1");
Symbol 275 MovieClip [TilesForeground] Frame 72
play();
Symbol 275 MovieClip [TilesForeground] Frame 102
iterationsWater--;
gotoAndStop ("vacio");
Symbol 307 MovieClip [TilesFrontier] Frame 1
stop();
Symbol 307 MovieClip [TilesFrontier] Frame 2
stop();
Symbol 307 MovieClip [TilesFrontier] Frame 3
play();
Symbol 307 MovieClip [TilesFrontier] Frame 17
gotoAndPlay ("agua");
Symbol 307 MovieClip [TilesFrontier] Frame 18
play();
Symbol 307 MovieClip [TilesFrontier] Frame 73
gotoAndPlay ("olaInicial");
Symbol 309 MovieClip [TilesHeart] Frame 1
stop();
Symbol 312 MovieClip [clipFlecha] Frame 1
stop();
Symbol 312 MovieClip [clipFlecha] Frame 2
stop();
Symbol 334 MovieClip [TilesBackground] Frame 1
stop();
Symbol 334 MovieClip [TilesBackground] Frame 2
stop();
Symbol 334 MovieClip [TilesBackground] Frame 3
stop();
Symbol 334 MovieClip [TilesBackground] Frame 4
stop();
Symbol 334 MovieClip [TilesBackground] Frame 5
stop();
Symbol 334 MovieClip [TilesBackground] Frame 6
stop();
Symbol 334 MovieClip [TilesBackground] Frame 7
stop();
Symbol 334 MovieClip [TilesBackground] Frame 8
stop();
Symbol 334 MovieClip [TilesBackground] Frame 9
stop();
Symbol 334 MovieClip [TilesBackground] Frame 10
stop();
Symbol 334 MovieClip [TilesBackground] Frame 11
stop();
Symbol 334 MovieClip [TilesBackground] Frame 12
play();
Symbol 334 MovieClip [TilesBackground] Frame 60
gotoAndPlay ("puerta");
Symbol 341 MovieClip Frame 1
stop();
Symbol 341 MovieClip Frame 2
stop();
Symbol 341 MovieClip Frame 3
stop();
Symbol 353 MovieClip Frame 1
instButtonPlay.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("menuPlay");
};
instButtonSettings.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("settings");
};
instButtonHelp.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help");
};
instButtonAbout.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("about");
};
instButtonPlay.gotoAndStop("rojo");
instButtonSettings.gotoAndStop("rojo");
instButtonHelp.gotoAndStop("rojo");
instButtonAbout.gotoAndStop("rojo");
instButtonPlay.instTextButton.text = "PLAY";
instButtonSettings.instTextButton.text = "SETTINGS";
instButtonHelp.instTextButton.text = "HELP";
instButtonAbout.instTextButton.text = "ABOUT";
instButtonPlay._alpha = 0;
instButtonSettings._alpha = 0;
instButtonHelp._alpha = 0;
instButtonAbout._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instButtonPlay.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonSettings.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonHelp.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonAbout.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
_root.playGameSound(0, 1);
Symbol 353 MovieClip Frame 23
delete instButtonPlay.onEnterFrame;
delete instButtonSettings.onEnterFrame;
delete instButtonHelp.onEnterFrame;
delete instButtonAbout.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonPlay.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instButtonPlay.onRollOut = function () {
activeChangeColor = -1;
};
instButtonSettings.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonSettings.onRollOut = function () {
activeChangeColor = -1;
};
instButtonHelp.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instButtonHelp.onRollOut = function () {
activeChangeColor = -1;
};
instButtonAbout.onRollOver = function () {
activeChangeColor = 3;
this.shiftInX = 0;
};
instButtonAbout.onRollOut = function () {
activeChangeColor = -1;
};
instButtonPlay.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonSettings.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonHelp.onEnterFrame = function () {
if (activeChangeColor == 2) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonAbout.onEnterFrame = function () {
if (activeChangeColor == 3) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 26
instButtonNewGame.onRelease = function () {
_root.playGameSound(1, 1);
_root.initGameStart(0);
};
instButtonMenuLoad.onRelease = function () {
_root.playGameSound(1, 1);
_root.loadGameData();
_root.nmLevelToShow = Math.floor(_root.nmTotalLevelDone / 4) * 4;
gotoAndPlay ("menuLoad");
};
instButtonBack.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("mainMenu");
};
instButtonNewGame.gotoAndStop("azul");
instButtonMenuLoad.gotoAndStop("azul");
instButtonBack.gotoAndStop("azul");
instButtonNewGame.instTextButton.text = "NEW GAME";
instButtonMenuLoad.instTextButton.text = "LOAD GAME";
instButtonBack.instTextButton.text = "BACK";
instButtonNewGame._alpha = 0;
instButtonMenuLoad._alpha = 0;
instButtonBack._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instButtonNewGame.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonMenuLoad.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonBack.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 47
delete instButtonNewGame.onEnterFrame;
delete instButtonMenuLoad.onEnterFrame;
delete instButtonBack.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNewGame.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instButtonNewGame.onRollOut = function () {
activeChangeColor = -1;
};
instButtonMenuLoad.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonMenuLoad.onRollOut = function () {
activeChangeColor = -1;
};
instButtonBack.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instButtonBack.onRollOut = function () {
activeChangeColor = -1;
};
instButtonNewGame.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonMenuLoad.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonBack.onEnterFrame = function () {
if (activeChangeColor == 2) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 51
limitOfLevelsDoneLoadLevel = _root.nmTotalLevelDone + 1;
delete instSelectedLevel.onRelease;
delete instBackLevel.onRelease;
delete instNextLevel.onRelease;
delete instSelectLevelEntry1.onRelease;
delete instSelectLevelEntry1Time.onRelease;
delete instSelectLevelEntry1Pieces.onRelease;
delete instSelectLevelEntry2.onRelease;
delete instSelectLevelEntry2Time.onRelease;
delete instSelectLevelEntry2Pieces.onRelease;
delete instSelectLevelEntry3.onRelease;
delete instSelectLevelEntry3Time.onRelease;
delete instSelectLevelEntry3Pieces.onRelease;
delete instSelectLevelEntry4.onRelease;
delete instSelectLevelEntry4Time.onRelease;
delete instSelectLevelEntry4Pieces.onRelease;
delete instSelectedLevel.onEnterFrame;
delete instBackLevel.onEnterFrame;
delete instNextLevel.onEnterFrame;
delete instSelectLevelEntry1.onEnterFrame;
delete instSelectLevelEntry1Time.onEnterFrame;
delete instSelectLevelEntry1Pieces.onEnterFrame;
delete instSelectLevelEntry2.onEnterFrame;
delete instSelectLevelEntry2Time.onEnterFrame;
delete instSelectLevelEntry2Pieces.onEnterFrame;
delete instSelectLevelEntry3.onEnterFrame;
delete instSelectLevelEntry3Time.onEnterFrame;
delete instSelectLevelEntry3Pieces.onEnterFrame;
delete instSelectLevelEntry4.onEnterFrame;
delete instSelectLevelEntry4Time.onEnterFrame;
delete instSelectLevelEntry4Pieces.onEnterFrame;
instSelectedLevel._y = -80;
instSelectedLevel.gotoAndStop("verde");
instBackLevel.gotoAndStop("verde");
instNextLevel.gotoAndStop("verde");
instSelectLevelEntry1.gotoAndStop("verde");
instSelectLevelEntry1Time.gotoAndStop("verde");
instSelectLevelEntry1Pieces.gotoAndStop("verde");
instSelectLevelEntry2.gotoAndStop("verde");
instSelectLevelEntry2Time.gotoAndStop("verde");
instSelectLevelEntry2Pieces.gotoAndStop("verde");
instSelectLevelEntry3.gotoAndStop("verde");
instSelectLevelEntry3Time.gotoAndStop("verde");
instSelectLevelEntry3Pieces.gotoAndStop("verde");
instSelectLevelEntry4.gotoAndStop("verde");
instSelectLevelEntry4Time.gotoAndStop("verde");
instSelectLevelEntry4Pieces.gotoAndStop("verde");
setElementsVisibility = function (optionVisibility) {
instSelectedLevel._visible = optionVisibility;
instBackLevel._visible = optionVisibility;
instNextLevel._visible = optionVisibility;
instSelectLevelEntry1._visible = optionVisibility;
instSelectLevelEntry1Time._visible = optionVisibility;
instSelectLevelEntry1Pieces._visible = optionVisibility;
instSelectLevelEntry2._visible = optionVisibility;
instSelectLevelEntry2Time._visible = optionVisibility;
instSelectLevelEntry2Pieces._visible = optionVisibility;
instSelectLevelEntry3._visible = optionVisibility;
instSelectLevelEntry3Time._visible = optionVisibility;
instSelectLevelEntry3Pieces._visible = optionVisibility;
instSelectLevelEntry4._visible = optionVisibility;
instSelectLevelEntry4Time._visible = optionVisibility;
instSelectLevelEntry4Pieces._visible = optionVisibility;
};
setElementsVisibility(true);
instBackLevel.onRelease = function () {
_root.playGameSound(1, 1);
if ((_root.nmLevelToShow - 4) < 0) {
gotoAndPlay ("menuPlay");
} else {
_root.nmLevelToShow = _root.nmLevelToShow - 4;
gotoAndPlay ("menuLoad");
}
};
instNextLevel.onRelease = function () {
_root.playGameSound(1, 1);
if ((_root.nmLevelToShow + 4) > _root.nmTotalLevelDone) {
gotoAndPlay ("menuPlay");
} else {
_root.nmLevelToShow = _root.nmLevelToShow + 4;
gotoAndPlay ("menuLoad");
}
};
instSelectLevelEntry1.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow);
};
instSelectLevelEntry1Time.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow);
};
instSelectLevelEntry1Pieces.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow);
};
instSelectLevelEntry2.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 1);
};
instSelectLevelEntry2Time.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 1);
};
instSelectLevelEntry2Pieces.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 1);
};
instSelectLevelEntry3.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 2);
};
instSelectLevelEntry3Time.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 2);
};
instSelectLevelEntry3Pieces.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 2);
};
instSelectLevelEntry4.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 3);
};
instSelectLevelEntry4Time.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 3);
};
instSelectLevelEntry4Pieces.onRelease = function () {
_root.playGameSound(1, 1);
setElementsVisibility(false);
_root.initGameStart(_root.nmLevelToShow + 3);
};
setElementsVisibility(false);
instSelectedLevel._visible = true;
instBackLevel._visible = true;
instNextLevel._visible = true;
instSelectedLevel.instBigText.text = "Select Level";
if ((_root.nmLevelToShow - 4) < 0) {
instBackLevel.instTextButton.text = "Exit";
} else {
instBackLevel.instTextButton.text = "Previous";
}
if ((_root.nmLevelToShow + 4) > limitOfLevelsDoneLoadLevel) {
instNextLevel.instTextButton.text = "Exit";
} else {
instNextLevel.instTextButton.text = "Next";
}
if (_root.nmLevelToShow < limitOfLevelsDoneLoadLevel) {
instSelectLevelEntry1._visible = true;
instSelectLevelEntry1Time._visible = true;
instSelectLevelEntry1Pieces._visible = true;
instSelectLevelEntry1.instTextButton.text = ("LEVEL(" + (_root.nmLevelToShow + 1)) + ")";
if (!isNaN(_root.listLevelScore[_root.nmLevelToShow])) {
instSelectLevelEntry1Time.instTextButton.text = "TIME=" + ((Math.floor(_root.listLevelScore[_root.nmLevelToShow] / 60) + ":") + Math.floor(_root.listLevelScore[_root.nmLevelToShow] % 60));
instSelectLevelEntry1Pieces.instTextButton.text = "PIECES=" + _root.listLevelPiecesScore[_root.nmLevelToShow];
} else {
instSelectLevelEntry1Time.instTextButton.text = "NEW";
instSelectLevelEntry1Pieces.instTextButton.text = "NEW";
}
}
if ((_root.nmLevelToShow + 1) < limitOfLevelsDoneLoadLevel) {
instSelectLevelEntry2._visible = true;
instSelectLevelEntry2Time._visible = true;
instSelectLevelEntry2Pieces._visible = true;
instSelectLevelEntry2.instTextButton.text = ("LEVEL(" + (_root.nmLevelToShow + 2)) + ")";
if (!isNaN(_root.listLevelScore[_root.nmLevelToShow + 1])) {
instSelectLevelEntry2Time.instTextButton.text = "TIME=" + ((Math.floor(_root.listLevelScore[_root.nmLevelToShow + 1] / 60) + ":") + Math.floor(_root.listLevelScore[_root.nmLevelToShow + 1] % 60));
instSelectLevelEntry2Pieces.instTextButton.text = "PIECES=" + _root.listLevelPiecesScore[_root.nmLevelToShow + 1];
} else {
instSelectLevelEntry2Time.instTextButton.text = "NEW";
instSelectLevelEntry2Pieces.instTextButton.text = "NEW";
}
}
if ((_root.nmLevelToShow + 2) < limitOfLevelsDoneLoadLevel) {
instSelectLevelEntry3._visible = true;
instSelectLevelEntry3Time._visible = true;
instSelectLevelEntry3Pieces._visible = true;
instSelectLevelEntry3.instTextButton.text = ("LEVEL(" + (_root.nmLevelToShow + 3)) + ")";
if (!isNaN(_root.listLevelScore[_root.nmLevelToShow + 2])) {
instSelectLevelEntry3Time.instTextButton.text = "TIME=" + ((Math.floor(_root.listLevelScore[_root.nmLevelToShow + 2] / 60) + ":") + Math.floor(_root.listLevelScore[_root.nmLevelToShow + 2] % 60));
instSelectLevelEntry3Pieces.instTextButton.text = "PIECES=" + _root.listLevelPiecesScore[_root.nmLevelToShow + 2];
} else {
instSelectLevelEntry3Time.instTextButton.text = "NEW";
instSelectLevelEntry3Pieces.instTextButton.text = "NEW";
}
}
if ((_root.nmLevelToShow + 3) < limitOfLevelsDoneLoadLevel) {
instSelectLevelEntry4._visible = true;
instSelectLevelEntry4Time._visible = true;
instSelectLevelEntry4Pieces._visible = true;
instSelectLevelEntry4.instTextButton.text = ("LEVEL(" + (_root.nmLevelToShow + 4)) + ")";
if (!isNaN(_root.listLevelScore[_root.nmLevelToShow + 3])) {
instSelectLevelEntry4Time.instTextButton.text = "TIME=" + ((Math.floor(_root.listLevelScore[_root.nmLevelToShow + 3] / 60) + ":") + Math.floor(_root.listLevelScore[_root.nmLevelToShow + 3] % 60));
instSelectLevelEntry4Pieces.instTextButton.text = "PIECES=" + _root.listLevelPiecesScore[_root.nmLevelToShow + 3];
} else {
instSelectLevelEntry4Time.instTextButton.text = "NEW";
instSelectLevelEntry4Pieces.instTextButton.text = "NEW";
}
}
instSelectedLevel._alpha = 0;
instBackLevel._alpha = 0;
instNextLevel._alpha = 0;
instSelectLevelEntry1._alpha = 0;
instSelectLevelEntry1Time._alpha = 0;
instSelectLevelEntry1Pieces._alpha = 0;
instSelectLevelEntry2._alpha = 0;
instSelectLevelEntry2Time._alpha = 0;
instSelectLevelEntry2Pieces._alpha = 0;
instSelectLevelEntry3._alpha = 0;
instSelectLevelEntry3Time._alpha = 0;
instSelectLevelEntry3Pieces._alpha = 0;
instSelectLevelEntry4._alpha = 0;
instSelectLevelEntry4Time._alpha = 0;
instSelectLevelEntry4Pieces._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instSelectedLevel.onEnterFrame = function () {
this._y = this._y + (84.1 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackLevel.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextLevel.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instSelectLevelEntry1.onEnterFrame = function () {
if (_root.nmLevelToShow < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry1Time.onEnterFrame = function () {
if (_root.nmLevelToShow < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry1Pieces.onEnterFrame = function () {
if (_root.nmLevelToShow < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry2.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry2Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry2Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry3.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry3Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry3Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry4.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry4Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
instSelectLevelEntry4Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) < limitOfLevelsDoneLoadLevel) {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
}
};
Symbol 353 MovieClip Frame 72
limitOfLevelsDoneLoadLevel = _root.nmTotalLevelDone + 1;
delete instSelectedLevel.onEnterFrame;
delete instBackLevel.onEnterFrame;
delete instNextLevel.onEnterFrame;
delete instSelectLevelEntry1.onEnterFrame;
delete instSelectLevelEntry1Time.onEnterFrame;
delete instSelectLevelEntry1Pieces.onEnterFrame;
delete instSelectLevelEntry2.onEnterFrame;
delete instSelectLevelEntry2Time.onEnterFrame;
delete instSelectLevelEntry2Pieces.onEnterFrame;
delete instSelectLevelEntry3.onEnterFrame;
delete instSelectLevelEntry3Time.onEnterFrame;
delete instSelectLevelEntry3Pieces.onEnterFrame;
delete instSelectLevelEntry4.onEnterFrame;
delete instSelectLevelEntry4Time.onEnterFrame;
delete instSelectLevelEntry4Pieces.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 5;
instBackLevel.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackLevel.onRollOut = function () {
activeChangeColor = -1;
};
instNextLevel.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextLevel.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry1.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instSelectLevelEntry1Time.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instSelectLevelEntry1Pieces.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instSelectLevelEntry1.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry1Time.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry1Pieces.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry2.onRollOver = function () {
activeChangeColor = 3;
this.shiftInX = 0;
};
instSelectLevelEntry2Time.onRollOver = function () {
activeChangeColor = 3;
this.shiftInX = 0;
};
instSelectLevelEntry2Pieces.onRollOver = function () {
activeChangeColor = 3;
this.shiftInX = 0;
};
instSelectLevelEntry2.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry2Time.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry2Pieces.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry3.onRollOver = function () {
activeChangeColor = 4;
this.shiftInX = 0;
};
instSelectLevelEntry3Time.onRollOver = function () {
activeChangeColor = 4;
this.shiftInX = 0;
};
instSelectLevelEntry3Pieces.onRollOver = function () {
activeChangeColor = 4;
this.shiftInX = 0;
};
instSelectLevelEntry3.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry3Time.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry3Pieces.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry4.onRollOver = function () {
activeChangeColor = 5;
this.shiftInX = 0;
};
instSelectLevelEntry4Time.onRollOver = function () {
activeChangeColor = 5;
this.shiftInX = 0;
};
instSelectLevelEntry4Pieces.onRollOver = function () {
activeChangeColor = 5;
this.shiftInX = 0;
};
instSelectLevelEntry4.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry4Time.onRollOut = function () {
activeChangeColor = -1;
};
instSelectLevelEntry4Pieces.onRollOut = function () {
activeChangeColor = -1;
};
applyMovementRotation = function (nmElementRotableCircle, numeroActivacion) {
if (activeChangeColor == numeroActivacion) {
nmElementRotableCircle._alpha = nmElementRotableCircle._alpha - factorEscalaContraccion;
if (nmElementRotableCircle._alpha < 10) {
nmElementRotableCircle._alpha = 100;
}
nmElementRotableCircle._rotation = nmElementRotableCircle._rotation + factorEscalaContraccion;
if (nmElementRotableCircle._rotation > 360) {
nmElementRotableCircle._rotation = 0;
}
} else {
nmElementRotableCircle._alpha = 100;
nmElementRotableCircle._rotation = 0;
}
};
instBackLevel.onEnterFrame = function () {
applyMovementRotation(this.instRotableCircle, 0);
};
instNextLevel.onEnterFrame = function () {
applyMovementRotation(this.instRotableCircle, 1);
};
instSelectLevelEntry1.onEnterFrame = function () {
if (_root.nmLevelToShow >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry1.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Time.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Pieces.instRotableCircle, 2);
}
};
instSelectLevelEntry1Time.onEnterFrame = function () {
if (_root.nmLevelToShow >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry1.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Time.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Pieces.instRotableCircle, 2);
}
};
instSelectLevelEntry1Pieces.onEnterFrame = function () {
if (_root.nmLevelToShow >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry1.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Time.instRotableCircle, 2);
applyMovementRotation(instSelectLevelEntry1Pieces.instRotableCircle, 2);
}
};
instSelectLevelEntry2.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry2.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Time.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Pieces.instRotableCircle, 3);
}
};
instSelectLevelEntry2Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry2.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Time.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Pieces.instRotableCircle, 3);
}
};
instSelectLevelEntry2Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 1) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry2.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Time.instRotableCircle, 3);
applyMovementRotation(instSelectLevelEntry2Pieces.instRotableCircle, 3);
}
};
instSelectLevelEntry3.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry3.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Time.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Pieces.instRotableCircle, 4);
}
};
instSelectLevelEntry3Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry3.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Time.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Pieces.instRotableCircle, 4);
}
};
instSelectLevelEntry3Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 2) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry3.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Time.instRotableCircle, 4);
applyMovementRotation(instSelectLevelEntry3Pieces.instRotableCircle, 4);
}
};
instSelectLevelEntry4.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry4.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Time.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Pieces.instRotableCircle, 5);
}
};
instSelectLevelEntry4Time.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry4.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Time.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Pieces.instRotableCircle, 5);
}
};
instSelectLevelEntry4Pieces.onEnterFrame = function () {
if ((_root.nmLevelToShow + 3) >= limitOfLevelsDoneLoadLevel) {
this._visible = false;
} else {
applyMovementRotation(instSelectLevelEntry4.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Time.instRotableCircle, 5);
applyMovementRotation(instSelectLevelEntry4Pieces.instRotableCircle, 5);
}
};
stop();
Symbol 353 MovieClip Frame 73
instButtonSound.onRelease = function () {
_root.playGameSound(1, 1);
if (_root.nmSoundEnabled == false) {
_root.nmSoundEnabled = true;
this.instTextButton.text = "SOUND ON";
} else {
_root.nmSoundEnabled = false;
this.instTextButton.text = "SOUND OFF";
_root.stopGameSounds();
}
};
instButtonBack.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("mainMenu");
};
instButtonSound.gotoAndStop("verde");
instButtonBack.gotoAndStop("verde");
if (_root.nmSoundEnabled == 0) {
instButtonSound.instTextButton.text = "SOUND OFF";
} else {
instButtonSound.instTextButton.text = "SOUND ON";
}
instButtonBack.instTextButton.text = "BACK";
instButtonSound._alpha = 0;
instButtonBack._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instButtonSound.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonBack.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 94
delete instButtonSound.onEnterFrame;
delete instButtonBack.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonSound.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instButtonSound.onRollOut = function () {
activeChangeColor = -1;
};
instButtonBack.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonBack.onRollOut = function () {
activeChangeColor = -1;
};
instButtonSound.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonBack.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 98
instBackHelp0.onRelease = function () {
_root.playGameSound(1, 1);
if (_root.gState == -1) {
gotoAndPlay ("mainMenu");
} else {
gotoAndPlay ("pause");
}
};
instNextHelp0.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help1");
};
instTitleHelp0.gotoAndStop("azul");
instExplanationHelp0.gotoAndStop("azul");
instBackHelp0.gotoAndStop("azul");
instNextHelp0.gotoAndStop("azul");
instTitleHelp0.instBigText.text = "HELP 1 OF 5";
instExplanationHelp0.instText.text = "Construct a path for SmallGuy for reach the way to the exit";
instBackHelp0.instTextButton.text = "EXIT";
instNextHelp0.instTextButton.text = "NEXT";
instTitleHelp0._alpha = 0;
instExplanationHelp0._alpha = 0;
instBackHelp0._alpha = 0;
instNextHelp0._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleHelp0.onEnterFrame = function () {
this._y = this._y + (136 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExplanationHelp0.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackHelp0.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextHelp0.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 119
delete instTitleHelp0.onEnterFrame;
delete instExplanationHelp0.onEnterFrame;
delete instBackHelp0.onEnterFrame;
delete instNextHelp0.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instLittleGuy.gotoAndStop("derecha");
instPuerta.gotoAndPlay("puerta");
stateInstLittleGuy = 1;
instLittleGuy.onRollOver = function () {
if (stateInstLittleGuy != 0) {
stateInstLittleGuy = 0;
this.gotoAndPlay("victoria");
}
};
instLittleGuy.onRollOut = function () {
if (stateInstLittleGuy != 1) {
stateInstLittleGuy = 1;
instLittleGuy.gotoAndStop("derecha");
}
};
instBackHelp0.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackHelp0.onRollOut = function () {
activeChangeColor = -1;
};
instNextHelp0.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextHelp0.onRollOut = function () {
activeChangeColor = -1;
};
instBackHelp0.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextHelp0.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 123
instBackHelp1.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help");
};
instNextHelp1.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help2");
};
instTitleHelp1.gotoAndStop("azul");
instExplanationHelp1.gotoAndStop("azul");
instBackHelp1.gotoAndStop("azul");
instNextHelp1.gotoAndStop("azul");
instTitleHelp1.instBigText.text = "HELP 2 OF 5";
instExplanationHelp1.instText.text = "Press 1 or Z key to release a block\n Press 2 or X key to rotate piece \n Press 3 or C button to change of piece";
instBackHelp1.instTextButton.text = "BACK";
instNextHelp1.instTextButton.text = "NEXT";
instTitleHelp1._alpha = 0;
instExplanationHelp1._alpha = 0;
instBackHelp1._alpha = 0;
instNextHelp1._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleHelp1.onEnterFrame = function () {
this._y = this._y + (136 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExplanationHelp1.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackHelp1.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextHelp1.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 144
delete instTitleHelp1.onEnterFrame;
delete instExplanationHelp1.onEnterFrame;
delete instBackHelp1.onEnterFrame;
delete instNextHelp1.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instBackHelp1.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackHelp1.onRollOut = function () {
activeChangeColor = -1;
};
instNextHelp1.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextHelp1.onRollOut = function () {
activeChangeColor = -1;
};
iteracionesFicha0 = -1;
iteracionesFicha1 = -1;
iteracionesFicha2 = -1;
instKeyLeave0a.onRelease = function () {
if (iteracionesFicha0 == -1) {
iteracionesFicha0 = 0;
}
};
instKeyLeave0b.onRelease = function () {
if (iteracionesFicha0 == -1) {
iteracionesFicha0 = 0;
}
};
instKeyLeave1a.onRelease = function () {
if (iteracionesFicha1 == -1) {
iteracionesFicha1 = 0;
}
};
instKeyLeave1b.onRelease = function () {
if (iteracionesFicha1 == -1) {
iteracionesFicha1 = 0;
}
};
instKeyLeave2a.onRelease = function () {
if (iteracionesFicha2 == -1) {
iteracionesFicha2 = 0;
}
};
instKeyLeave2b.onRelease = function () {
if (iteracionesFicha2 == -1) {
iteracionesFicha2 = 0;
}
};
instFichaVaria0.onEnterFrame = function () {
if (iteracionesFicha0 != -1) {
iteracionesFicha0 = iteracionesFicha0 + 5;
this._y = this._y + 5;
if (iteracionesFicha0 >= 50) {
iteracionesFicha0 = -1;
this._y = this._y - 50;
}
}
};
instFichaVaria1.onEnterFrame = function () {
if (iteracionesFicha1 == 0) {
iteracionesFicha1 = -1;
this._rotation = this._rotation + 90;
}
};
instFichaVaria2.onEnterFrame = function () {
if (iteracionesFicha2 == 0) {
iteracionesFicha2 = -1;
var _local2 = this._currentframe + 1;
if (_local2 > 3) {
_local2 = 1;
}
this.gotoAndStop(_local2);
}
};
instBackHelp1.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextHelp1.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Instance of Symbol 350 MovieClip "instKeyLeave0a" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = 1;
}
Instance of Symbol 350 MovieClip "instKeyLeave1a" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = 2;
}
Instance of Symbol 350 MovieClip "instKeyLeave2a" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = 3;
}
Instance of Symbol 350 MovieClip "instKeyLeave0b" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = "Z";
}
Instance of Symbol 350 MovieClip "instKeyLeave1b" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = "X";
}
Instance of Symbol 350 MovieClip "instKeyLeave2b" in Symbol 353 MovieClip Frame 144
//component parameters
onClipEvent (construct) {
label = "C";
}
Symbol 353 MovieClip Frame 148
instBackHelp2.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help1");
};
instNextHelp2.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help3");
};
instTitleHelp2.gotoAndStop("azul");
instExplanationHelp2.gotoAndStop("azul");
instBackHelp2.gotoAndStop("azul");
instNextHelp2.gotoAndStop("azul");
instTitleHelp2.instBigText.text = "HELP 3 OF 5";
instExplanationHelp2.instText.text = "SmallGuy can climb one piece and he can fall two pieces.\n He can also fall from a higher place, he is really shy ;)";
instBackHelp2.instTextButton.text = "BACK";
instNextHelp2.instTextButton.text = "NEXT";
instTitleHelp2._alpha = 0;
instExplanationHelp2._alpha = 0;
instBackHelp2._alpha = 0;
instNextHelp2._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleHelp2.onEnterFrame = function () {
this._y = this._y + (136 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExplanationHelp2.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackHelp2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextHelp2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 169
delete instTitleHelp2.onEnterFrame;
delete instExplanationHelp2.onEnterFrame;
delete instBackHelp2.onEnterFrame;
delete instNextHelp2.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instLittleGuy0.gotoAndPlay("arribaizquierda");
instLittleGuy1.gotoAndPlay("abajo");
stateInstLittleGuy0 = 1;
instLittleGuy0.onRollOver = function () {
if (stateInstLittleGuy0 != 0) {
stateInstLittleGuy0 = 0;
this.gotoAndPlay("victoria");
}
};
instLittleGuy0.onRollOut = function () {
if (stateInstLittleGuy0 != 1) {
stateInstLittleGuy0 = 1;
instLittleGuy0.gotoAndStop("arribaizquierda");
}
};
stateInstLittleGuy1 = 1;
instLittleGuy1.onRollOver = function () {
if (stateInstLittleGuy1 != 0) {
stateInstLittleGuy1 = 0;
this.gotoAndPlay("victoria");
}
};
instLittleGuy1.onRollOut = function () {
if (stateInstLittleGuy1 != 1) {
stateInstLittleGuy1 = 1;
instLittleGuy1.gotoAndStop("abajo");
}
};
instBackHelp2.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackHelp2.onRollOut = function () {
activeChangeColor = -1;
};
instNextHelp2.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextHelp2.onRollOut = function () {
activeChangeColor = -1;
};
instBackHelp2.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextHelp2.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 173
instBackHelp3.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help2");
};
instNextHelp3.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help4");
};
instTitleHelp3.gotoAndStop("azul");
instExplanationHelp3.gotoAndStop("azul");
instBackHelp3.gotoAndStop("azul");
instNextHelp3.gotoAndStop("azul");
instTitleHelp3.instBigText.text = "HELP 4 OF 5";
instExplanationHelp3.instText.text = "Bats eat the pieces that find in their way.\n But they can eat something more, could you guess it?";
instBackHelp3.instTextButton.text = "BACK";
instNextHelp3.instTextButton.text = "NEXT";
instTitleHelp3._alpha = 0;
instExplanationHelp3._alpha = 0;
instBackHelp3._alpha = 0;
instNextHelp3._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleHelp3.onEnterFrame = function () {
this._y = this._y + (136 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExplanationHelp3.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackHelp3.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextHelp3.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 194
delete instTitleHelp3.onEnterFrame;
delete instExplanationHelp3.onEnterFrame;
delete instBackHelp3.onEnterFrame;
delete instNextHelp3.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instBackHelp3.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackHelp3.onRollOut = function () {
activeChangeColor = -1;
};
instNextHelp3.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextHelp3.onRollOut = function () {
activeChangeColor = -1;
};
contadorBatDirection = 1;
contadorBatSteps = 0;
instBat.onEnterFrame = function () {
contadorBatSteps = contadorBatSteps + 4;
if (contadorBatSteps > 150) {
contadorBatSteps = 0;
if (contadorBatDirection == 1) {
contadorBatDirection = -1;
} else {
contadorBatDirection = 1;
}
}
if (contadorBatDirection > 0) {
this._x = this._x + 4;
} else {
this._x = this._x - 4;
}
};
instBackHelp3.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextHelp3.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 198
instBackHelp4.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help3");
};
instNextHelp4.onRelease = function () {
_root.playGameSound(1, 1);
if (_root.gState == -1) {
gotoAndPlay ("mainMenu");
} else {
gotoAndPlay ("pause");
}
};
instTitleHelp4.gotoAndStop("azul");
instExplanationHelp4.gotoAndStop("azul");
instBackHelp4.gotoAndStop("azul");
instNextHelp4.gotoAndStop("azul");
instTitleHelp4.instBigText.text = "HELP 5 OF 5";
instExplanationHelp4.instText.text = "Don't fall into the water if you don't want to meet our friendly fish";
instBackHelp4.instTextButton.text = "BACK";
instNextHelp4.instTextButton.text = "EXIT";
instTitleHelp4._alpha = 0;
instExplanationHelp4._alpha = 0;
instBackHelp4._alpha = 0;
instNextHelp4._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleHelp4.onEnterFrame = function () {
this._y = this._y + (136 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instExplanationHelp4.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackHelp4.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextHelp4.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 219
delete instTitleHelp4.onEnterFrame;
delete instExplanationHelp4.onEnterFrame;
delete instBackHelp4.onEnterFrame;
delete instNextHelp4.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instShark.gotoAndPlay("arriba");
instBackHelp4.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackHelp4.onRollOut = function () {
activeChangeColor = -1;
};
instNextHelp4.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextHelp4.onRollOut = function () {
activeChangeColor = -1;
};
contadorSharkDirection = 1;
contadorSharkSteps = 0;
instShark.onEnterFrame = function () {
contadorSharkSteps = contadorSharkSteps + 4;
if (contadorSharkSteps > 300) {
contadorSharkSteps = 0;
if (contadorSharkDirection == 1) {
this.gotoAndPlay("abajo");
contadorSharkDirection = -1;
} else {
this.gotoAndPlay("arriba");
contadorSharkDirection = 1;
}
}
if (contadorSharkDirection > 0) {
this._x = this._x + 4;
this._rotation = 90;
} else {
this._x = this._x - 4;
this._rotation = 90;
}
};
instBackHelp4.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextHelp4.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 221
instBackAbout.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("mainMenu");
};
instNextAbout.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("about2");
};
instTitleAbout.gotoAndStop("azul");
instCreditDesigner.gotoAndStop("azul");
instCreditArtist.gotoAndStop("azul");
instCreditMusician.gotoAndStop("azul");
instBackAbout.gotoAndStop("azul");
instNextAbout.gotoAndStop("azul");
instTitleAbout.instBigText.text = "TEAM";
instCreditDesigner.instLongTextButton.text = "DESIGNER: FREECREATOR";
instCreditArtist.instLongTextButton.text = "ART: JOAQUIN FERRER";
instCreditMusician.instLongTextButton.text = "MUSIC: DANIEL MART\u00CDN";
instBackAbout.instTextButton.text = "BACK";
instNextAbout.instTextButton.text = "NEXT";
instTitleAbout._alpha = 0;
instCreditDesigner._alpha = 0;
instCreditArtist._alpha = 0;
instCreditMusician._alpha = 0;
instBackAbout._alpha = 0;
instNextAbout._alpha = 0;
instCreditMusician._visible = true;
totalNumberFramesAnimationMainMenu = 20;
instTitleAbout.onEnterFrame = function () {
this._y = this._y + (100 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instCreditDesigner.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instCreditArtist.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instCreditMusician.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackAbout.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextAbout.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 242
delete instTitleAbout.onEnterFrame;
delete instCreditDesigner.onEnterFrame;
delete instCreditArtist.onEnterFrame;
delete instCreditMusician.onEnterFrame;
delete instBackAbout.onEnterFrame;
delete instNextAbout.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instBackAbout.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackAbout.onRollOut = function () {
activeChangeColor = -1;
};
instNextAbout.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextAbout.onRollOut = function () {
activeChangeColor = -1;
};
designerActivated = 0;
musicianActivated = 0;
artistActivated = 0;
instCreditDesigner.onRelease = function () {
designerActivated = (designerActivated + 1) % 2;
};
instCreditArtist.onRelease = function () {
artistActivated = (artistActivated + 1) % 2;
};
instCreditMusician.onRelease = function () {
musicianActivated = (musicianActivated + 1) % 2;
};
instBackAbout.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextAbout.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instCreditDesigner.onEnterFrame = function () {
if (designerActivated == 1) {
this.play();
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._rotation = 0;
this.stop();
}
};
instCreditArtist.onEnterFrame = function () {
if (artistActivated == 1) {
this.play();
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._rotation = 0;
this.stop();
}
};
instCreditMusician.onEnterFrame = function () {
if (musicianActivated == 1) {
this.play();
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._rotation = 0;
this.stop();
}
};
stop();
Symbol 353 MovieClip Frame 246
instBackAbout2.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("about");
};
instNextAbout2.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("mainMenu");
};
instTitleCredits2.gotoAndStop("azul");
instBackAbout2.gotoAndStop("azul");
instNextAbout2.gotoAndStop("azul");
instTitleCredits2.instBigText.text = "CONTACT";
instFondoAbout2.gotoAndStop("creditos");
instBackAbout2.instTextButton.text = "BACK";
instNextAbout2.instTextButton.text = "EXIT";
instTitleCredits2._alpha = 0;
instFondoAbout2._alpha = 0;
instBackAbout2._alpha = 0;
instNextAbout2._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instTitleCredits2.onEnterFrame = function () {
this._y = this._y + (118 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instFondoAbout2.onEnterFrame = function () {
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackAbout2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instNextAbout2.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 267
delete instTitleCredits2.onEnterFrame;
delete instFondoAbout2.onEnterFrame;
delete instBackAbout2.onEnterFrame;
delete instNextAbout2.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instBackAbout2.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instBackAbout2.onRollOut = function () {
activeChangeColor = -1;
};
instNextAbout2.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instNextAbout2.onRollOut = function () {
activeChangeColor = -1;
};
instBackAbout2.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instNextAbout2.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 353 MovieClip Frame 268
stop();
Symbol 353 MovieClip Frame 273
instButtonContinue.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndStop ("vacio");
this._visible = false;
_root.changeGeneralState(9);
};
instButtonRestart.onRelease = function () {
_root.playGameSound(1, 1);
_root.changeGeneralState(0);
gotoAndStop ("vacio");
this._visible = false;
};
instButtonHelp.onRelease = function () {
_root.playGameSound(1, 1);
gotoAndPlay ("help");
};
instButtonExit.onRelease = function () {
_root.stopGameSounds();
_root.playGameSound(1, 1);
_root.cleanGameElements();
_root.cleanWorld();
_root.changeGeneralState(-1);
this._visible = true;
gotoAndPlay ("mainMenu");
};
instLabelPause.gotoAndStop("azul");
instButtonContinue.gotoAndStop("azul");
instButtonRestart.gotoAndStop("azul");
instButtonHelp.gotoAndStop("azul");
instButtonExit.gotoAndStop("azul");
instLabelPause.instBigText.text = "PAUSE";
instButtonContinue.instTextButton.text = "CONTINUE";
instButtonRestart.instTextButton.text = "RESTART";
instButtonHelp.instTextButton.text = "HELP";
instButtonExit.instTextButton.text = "EXIT";
instBackgroundPause._alpha = 0;
instLabelPause._alpha = 0;
instButtonContinue._alpha = 0;
instButtonRestart._alpha = 0;
instButtonHelp._alpha = 0;
instButtonExit._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instBackgroundPause.onEnterFrame = function () {
this._alpha = this._alpha + (80 / totalNumberFramesAnimationMainMenu);
};
instLabelPause.onEnterFrame = function () {
this._y = this._y + (272 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonContinue.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonRestart.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation + (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonHelp.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonExit.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 353 MovieClip Frame 293
delete instBackgroundPause.onEnterFrame;
delete instLabelPause.onEnterFrame;
delete instButtonContinue.onEnterFrame;
delete instButtonRestart.onEnterFrame;
delete instButtonHelp.onEnterFrame;
delete instButtonExit.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonContinue.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instButtonContinue.onRollOut = function () {
activeChangeColor = -1;
};
instButtonRestart.onRollOver = function () {
activeChangeColor = 3;
this.shiftInX = 0;
};
instButtonRestart.onRollOut = function () {
activeChangeColor = -1;
};
instButtonHelp.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonHelp.onRollOut = function () {
activeChangeColor = -1;
};
instButtonExit.onRollOver = function () {
activeChangeColor = 2;
this.shiftInX = 0;
};
instButtonExit.onRollOut = function () {
activeChangeColor = -1;
};
instButtonContinue.onEnterFrame = function () {
if (activeChangeColor == 0) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonRestart.onEnterFrame = function () {
if (activeChangeColor == 3) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonHelp.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
instButtonExit.onEnterFrame = function () {
if (activeChangeColor == 2) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 356 MovieClip Frame 1
stop();
Symbol 356 MovieClip Frame 10
_root.nmAllowMoveKeys = false;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = false;
_root.nmAllowChangePiecesKeys = false;
instButtonNextTutorial0.onRelease = function () {
gotoAndPlay ("level1verb");
};
instLabelInformationTutorial0.gotoAndStop("rojo");
instButtonNextTutorial0.gotoAndStop("rojo");
instLabelInformationTutorial0.instSmallText.text = "Wellcome, you must construct the way for SMALLGUY to reach the DOOR";
instButtonNextTutorial0.instTextButton.text = "Next";
instLabelInformationTutorial0._alpha = 0;
instButtonNextTutorial0._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial0.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonNextTutorial0.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackgroundTutorial._alpha = 40;
Symbol 356 MovieClip Frame 31
delete instLabelInformationTutorial0.onEnterFrame;
delete instButtonNextTutorial0.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNextTutorial0.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonNextTutorial0.onRollOut = function () {
activeChangeColor = -1;
};
instArrow0.gotoAndStop(1);
instArrowDoor.gotoAndStop(1);
instArrow0.onEnterFrame = function () {
this._x = ((_root.world[_root.nmLittleGuy]._x - _root.xMyCamera) + (instArrow0._width / 2)) + 20;
this._y = ((_root.world[_root.nmLittleGuy]._y - _root.yMyCamera) - (instArrow0._height / 2)) - 5;
};
instArrowDoor.onEnterFrame = function () {
this._x = ((_root.nmXPuerta * _root.blockSize) - _root.xMyCamera) - (this._width / 2);
this._y = (((_root.nmYPuerta * _root.blockSize) - _root.yMyCamera) - (this._height / 2)) - 5;
};
instButtonNextTutorial0.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 356 MovieClip Frame 35
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = false;
_root.nmAllowChangePiecesKeys = false;
instButtonNextTutorial1.onRelease = function () {
gotoAndPlay ("level1verb2");
};
instLabelInformationTutorial1.gotoAndStop("rojo");
instButtonNextTutorial1.gotoAndStop("rojo");
instLabelInformationTutorial1.instSmallText.text = "You can construct the way with this pieces, feel free to MOVE the piece with CURSOR KEYS";
instButtonNextTutorial1.instTextButton.text = "Next";
instLabelInformationTutorial1._alpha = 0;
instButtonNextTutorial1._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial1.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonNextTutorial1.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 56
delete instLabelInformationTutorial1.onEnterFrame;
delete instButtonNextTutorial1.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNextTutorial1.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonNextTutorial1.onRollOut = function () {
activeChangeColor = -1;
};
instArrow1.gotoAndStop(1);
instArrow1.onEnterFrame = function () {
this._x = ((_root.nmGlobalActualFicha._x - _root.xMyCamera) + (instArrow1._width / 2)) + 20;
this._y = ((_root.nmGlobalActualFicha._y - _root.yMyCamera) + instArrow1._height) + 40;
};
instButtonNextTutorial1.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 56
//component parameters
onClipEvent (construct) {
label = "";
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 56
//component parameters
onClipEvent (construct) {
label = "";
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 56
//component parameters
onClipEvent (construct) {
label = "";
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 56
//component parameters
onClipEvent (construct) {
label = "";
}
Symbol 356 MovieClip Frame 60
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = false;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial2.gotoAndStop("rojo");
instLabelInformationTutorial2.instSmallText.text = "PUT the piece in the BLACK CELLS and press KEY 1 or KEY Z to RELEASE it";
instLabelInformationTutorial2._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial2.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 81
delete instLabelInformationTutorial2.onEnterFrame;
listWhiteCells = new Array([4, 3], [5, 3], [5, 2], [6, 2]);
var i = 0;
while (i < listWhiteCells.length) {
var nmBG = ((("TileBG_i" + listWhiteCells[i][0]) + "_j") + listWhiteCells[i][1]);
_root.world[nmBG].gotoAndStop("vacio");
i++;
}
instArrow2.gotoAndStop(1);
instLabelInformationTutorial2.onEnterFrame = function () {
var _local8 = 1;
var _local3 = 0;
while (_local3 < _root.nmGlobalActualFicha.posiciones.length) {
var _local5 = _root.nmGlobalActualFicha.posiciones[_local3][0] + _root.nmGlobalActualFicha.posX;
var _local6 = _root.nmGlobalActualFicha.posiciones[_local3][1] + _root.nmGlobalActualFicha.posY;
var _local4 = 0;
var _local2 = 0;
while (_local2 < listWhiteCells.length) {
if ((listWhiteCells[_local2][0] == _local5) && (listWhiteCells[_local2][1] == _local6)) {
_local4 = 1;
break;
}
_local2++;
}
if (_local4 == 0) {
_local8 = 0;
break;
}
_local3++;
}
if (_local8 == 1) {
_root.nmAllowMoveKeys = false;
_root.nmAllowReleaseKeys = true;
}
if (_root.nmGlobalActualFicha.state == 1) {
_local3 = 0;
while (_local3 < listWhiteCells.length) {
var _local7 = (("TileBG_i" + listWhiteCells[_local3][0]) + "_j") + listWhiteCells[_local3][1];
_root.world[_local7].gotoAndStop(_root.matrixLevel[(listWhiteCells[_local3][1] * _root.heightMatrix) + listWhiteCells[_local3][0]][1] + 2);
_local3++;
}
gotoAndPlay ("level1goal");
}
};
stop();
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 81
//component parameters
onClipEvent (construct) {
label = 1;
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 81
//component parameters
onClipEvent (construct) {
label = "Z";
}
Symbol 356 MovieClip Frame 85
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = false;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial3.gotoAndStop("rojo");
instLabelInformationTutorial3.instSmallText.text = "Now SMALLGUY has a WAY TO reach the DOOR";
instLabelInformationTutorial3._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial3.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 106
delete instLabelInformationTutorial3.onEnterFrame;
instLabelInformationTutorial3.onEnterFrame = function () {
if (_root.world[_root.nmLittleGuy].state == 6) {
gotoAndPlay ("level1goal2");
}
};
stop();
Symbol 356 MovieClip Frame 110
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = false;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial4.gotoAndStop("rojo");
instLabelInformationTutorial4.instSmallText.text = "Finally, PRESS RELEASE KEY Z or 1 to access NEW LEVEL";
instLabelInformationTutorial4._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial4.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 131
delete instLabelInformationTutorial4.onEnterFrame;
stop();
Symbol 356 MovieClip Frame 135
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial0.gotoAndStop("rojo");
instLabelInformationTutorial0.instSmallText.text = "Please, PRESS several times KEY 2 or X to ROTATE the piece";
instLabelInformationTutorial0._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial0.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackgroundTutorial._alpha = 40;
Symbol 356 MovieClip Frame 156
delete instLabelInformationTutorial0.onEnterFrame;
instLabelInformationTutorial0.onEnterFrame = function () {
if (_root.nmGlobalActualFicha.rotacionesRealizadasPorFicha > 5) {
gotoAndPlay ("level2change");
}
};
stop();
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 156
//component parameters
onClipEvent (construct) {
label = 2;
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 156
//component parameters
onClipEvent (construct) {
label = "X";
}
Symbol 356 MovieClip Frame 160
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = true;
instLabelInformationTutorial1.gotoAndStop("rojo");
instLabelInformationTutorial1.instSmallText.text = "Finally, PRESS several times the KEY 3 or C will allow to CHANGE OF PIECE";
instLabelInformationTutorial1._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial1.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 181
delete instLabelInformationTutorial1.onEnterFrame;
instLabelInformationTutorial1.onEnterFrame = function () {
if (_root.nmFichasColocadas > 5) {
gotoAndPlay ("level2End");
}
};
stop();
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 181
//component parameters
onClipEvent (construct) {
label = 3;
}
Instance of Symbol 350 MovieClip in Symbol 356 MovieClip Frame 181
//component parameters
onClipEvent (construct) {
label = "C";
}
Symbol 356 MovieClip Frame 185
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instButtonNextTutorialEnd.onRelease = function () {
_root.nmTutorialActivated = false;
_root.nmAllowReleaseKeys = true;
_root.nmAllowChangePiecesKeys = true;
gotoAndStop ("vacio");
_visible = false;
};
instLabelInformationTutorial2.gotoAndStop("rojo");
instButtonNextTutorialEnd.gotoAndStop("rojo");
instLabelInformationTutorial2.instSmallText.text = "Access to HELP through PAUSE when you need it. Now, enjoy CONSTRUCTING a BEAUTIFUL WAY for SMALLGUY";
instButtonNextTutorialEnd.instTextButton.text = "Next";
instLabelInformationTutorial2._alpha = 0;
instButtonNextTutorialEnd._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial2.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonNextTutorialEnd.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 206
delete instLabelInformationTutorial2.onEnterFrame;
delete instButtonNextTutorialEnd.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNextTutorialEnd.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonNextTutorialEnd.onRollOut = function () {
activeChangeColor = -1;
};
instButtonNextTutorialEnd.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 356 MovieClip Frame 210
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial0.gotoAndStop("rojo");
instLabelInformationTutorial0.instSmallText.text = "You can CLEAR A LINE to open the way to the door. PUT the piece in the BLACK CELLS and RELEASE it";
instLabelInformationTutorial0._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial0.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackgroundTutorial._alpha = 40;
Symbol 356 MovieClip Frame 231
delete instLabelInformationTutorial0.onEnterFrame;
listWhiteCellsTetris = new Array([4, 3], [5, 4], [5, 3], [4, 2]);
var i = 0;
while (i < listWhiteCellsTetris.length) {
var nmBG = ((("TileBG_i" + listWhiteCellsTetris[i][0]) + "_j") + listWhiteCellsTetris[i][1]);
_root.world[nmBG].gotoAndStop("vacio");
i++;
}
instLabelInformationTutorial0.onEnterFrame = function () {
var _local8 = 1;
var _local3 = 0;
while (_local3 < _root.nmGlobalActualFicha.posiciones.length) {
var _local5 = _root.nmGlobalActualFicha.posiciones[_local3][0] + _root.nmGlobalActualFicha.posX;
var _local6 = _root.nmGlobalActualFicha.posiciones[_local3][1] + _root.nmGlobalActualFicha.posY;
var _local4 = 0;
var _local2 = 0;
while (_local2 < listWhiteCellsTetris.length) {
if ((listWhiteCellsTetris[_local2][0] == _local5) && (listWhiteCellsTetris[_local2][1] == _local6)) {
_local4 = 1;
break;
}
_local2++;
}
if (_local4 == 0) {
_local8 = 0;
break;
}
_local3++;
}
if (_local8 == 1) {
_root.nmAllowRotateKeys = false;
_root.nmAllowMoveKeys = false;
_root.nmAllowReleaseKeys = true;
}
if (_root.nmGlobalActualFicha.state == 1) {
_local3 = 0;
while (_local3 < listWhiteCellsTetris.length) {
var _local7 = (("TileBG_i" + listWhiteCellsTetris[_local3][0]) + "_j") + listWhiteCellsTetris[_local3][1];
_root.world[_local7].gotoAndStop(_root.matrixLevel[(listWhiteCellsTetris[_local3][1] * _root.heightMatrix) + listWhiteCellsTetris[_local3][0]][1] + 2);
_local3++;
}
gotoAndPlay ("level5end");
}
};
stop();
Symbol 356 MovieClip Frame 235
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instButtonNextTutorialEnd.onRelease = function () {
_root.nmTutorialActivated = false;
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = true;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = true;
gotoAndStop ("vacio");
_visible = false;
};
instLabelInformationTutorial1.gotoAndStop("rojo");
instButtonNextTutorialEnd.gotoAndStop("rojo");
instLabelInformationTutorial1.instSmallText.text = "Now the way is cleaned, you can construct the way you like";
instButtonNextTutorialEnd.instTextButton.text = "Next";
instLabelInformationTutorial1._alpha = 0;
instButtonNextTutorialEnd._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial1.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonNextTutorialEnd.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 256
delete instLabelInformationTutorial1.onEnterFrame;
delete instButtonNextTutorialEnd.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNextTutorialEnd.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonNextTutorialEnd.onRollOut = function () {
activeChangeColor = -1;
};
instButtonNextTutorialEnd.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 356 MovieClip Frame 260
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instLabelInformationTutorial0.gotoAndStop("rojo");
instLabelInformationTutorial0.instSmallText.text = "Look the LIFES you have, you have a chance to SMASH SMALLGUY if you have several lifes available";
instLabelInformationTutorial0._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial0.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instBackgroundTutorial._alpha = 40;
Symbol 356 MovieClip Frame 281
delete instLabelInformationTutorial0.onEnterFrame;
listWhiteCellsSmash = new Array([6, 4], [6, 3], [6, 2], [7, 2]);
var i = 0;
while (i < listWhiteCellsSmash.length) {
var nmBG = ((("TileBG_i" + listWhiteCellsSmash[i][0]) + "_j") + listWhiteCellsSmash[i][1]);
_root.world[nmBG].gotoAndStop("vacio");
i++;
}
instLabelInformationTutorial0.onEnterFrame = function () {
var _local8 = 1;
var _local3 = 0;
while (_local3 < _root.nmGlobalActualFicha.posiciones.length) {
var _local5 = _root.nmGlobalActualFicha.posiciones[_local3][0] + _root.nmGlobalActualFicha.posX;
var _local6 = _root.nmGlobalActualFicha.posiciones[_local3][1] + _root.nmGlobalActualFicha.posY;
var _local4 = 0;
var _local2 = 0;
while (_local2 < listWhiteCellsSmash.length) {
if ((listWhiteCellsSmash[_local2][0] == _local5) && (listWhiteCellsSmash[_local2][1] == _local6)) {
_local4 = 1;
break;
}
_local2++;
}
if (_local4 == 0) {
_local8 = 0;
break;
}
_local3++;
}
if (_local8 == 1) {
_root.nmAllowRotateKeys = false;
_root.nmAllowMoveKeys = false;
_root.nmAllowReleaseKeys = true;
}
if (_root.nmGlobalActualFicha.state == 1) {
_local3 = 0;
while (_local3 < listWhiteCellsSmash.length) {
var _local7 = (("TileBG_i" + listWhiteCellsSmash[_local3][0]) + "_j") + listWhiteCellsSmash[_local3][1];
_root.world[_local7].gotoAndStop(_root.matrixLevel[(listWhiteCellsSmash[_local3][1] * _root.heightMatrix) + listWhiteCellsSmash[_local3][0]][1] + 2);
_local3++;
}
gotoAndPlay ("level8end");
}
};
stop();
Symbol 356 MovieClip Frame 285
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = false;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = false;
instButtonNextTutorialEnd.onRelease = function () {
_root.nmTutorialActivated = false;
_root.nmAllowMoveKeys = true;
_root.nmAllowReleaseKeys = true;
_root.nmAllowRotateKeys = true;
_root.nmAllowChangePiecesKeys = true;
gotoAndStop ("vacio");
_visible = false;
};
instLabelInformationTutorial1.gotoAndStop("rojo");
instButtonNextTutorialEnd.gotoAndStop("rojo");
instLabelInformationTutorial1.instSmallText.text = "SmallGuy will ascend through the solid piece";
instButtonNextTutorialEnd.instTextButton.text = "Next";
instLabelInformationTutorial1._alpha = 0;
instButtonNextTutorialEnd._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLabelInformationTutorial1.onEnterFrame = function () {
this._y = this._y + (165 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
instButtonNextTutorialEnd.onEnterFrame = function () {
this.instRotableCircle._rotation = this.instRotableCircle._rotation - (360 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 356 MovieClip Frame 306
delete instLabelInformationTutorial1.onEnterFrame;
delete instButtonNextTutorialEnd.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 4;
instButtonNextTutorialEnd.onRollOver = function () {
activeChangeColor = 1;
this.shiftInX = 0;
};
instButtonNextTutorialEnd.onRollOut = function () {
activeChangeColor = -1;
};
instButtonNextTutorialEnd.onEnterFrame = function () {
if (activeChangeColor == 1) {
this.instRotableCircle._alpha = this.instRotableCircle._alpha - factorEscalaContraccion;
if (this.instRotableCircle._alpha < 10) {
this.instRotableCircle._alpha = 100;
}
this.instRotableCircle._rotation = this.instRotableCircle._rotation + factorEscalaContraccion;
if (this.instRotableCircle._rotation > 360) {
this.instRotableCircle._rotation = 0;
}
} else {
this.instRotableCircle._alpha = 100;
this.instRotableCircle._rotation = 0;
}
};
stop();
Symbol 374 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 2
stop();
Symbol 374 MovieClip Frame 3
stop();
Symbol 374 MovieClip Frame 4
stop();
Symbol 374 MovieClip Frame 5
stop();
Symbol 375 MovieClip Frame 1
instLetreroLevel.onRelease = function () {
this._alpha = 100;
gotoAndPlay ("Seccion2");
};
instLetreroLevel.gotoAndStop(Math.floor(_root.nmCurrentLevel / 10) + 1);
instLetreroLevel.instTextLevel.text = "Level " + (_root.nmCurrentLevel + 1);
if (!isNaN(_root.listLevelScore[_root.nmCurrentLevel])) {
instLetreroLevel.instTextLevelTime.text = ("Time =" + _root.listLevelScore[_root.nmCurrentLevel]) + " Seconds";
} else {
instLetreroLevel.instTextLevelTime.text = "New Level";
}
instLetreroLevel._alpha = 0;
totalNumberFramesAnimationMainMenu = 20;
instLetreroLevel.onEnterFrame = function () {
this._x = this._x - (480 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha + (100 / totalNumberFramesAnimationMainMenu);
};
Symbol 375 MovieClip Frame 21
delete instLetreroLevel.onEnterFrame;
activeChangeColor = -1;
factorEscalaContraccion = 0;
instLetreroLevel.onRollOver = function () {
activeChangeColor = 0;
this.shiftInX = 0;
};
instLetreroLevel.onRollOut = function () {
activeChangeColor = -1;
};
instLetreroLevel.onEnterFrame = function () {
if (activeChangeColor == 0) {
this._alpha = this._alpha - 5;
if (this._alpha < 10) {
this._alpha = 100;
}
this._width = this._width - factorEscalaContraccion;
this.shiftInX = this.shiftInX + (factorEscalaContraccion / 2);
this._x = this._x + (factorEscalaContraccion / 2);
if (this._width < (((this._width + (this.shiftInX * 2)) * 60) / 100)) {
this._alpha = 100;
this._width = this._width + (2 * this.shiftInX);
this._x = this._x - this.shiftInX;
this.shiftInX = 0;
}
} else {
this._alpha = 100;
this._width = this._width + (2 * this.shiftInX);
this._x = this._x - this.shiftInX;
this.shiftInX = 0;
}
};
stop();
Symbol 375 MovieClip Frame 22
delete instLetreroLevel.onEnterFrame;
totalNumberFramesAnimationMainMenu = 20;
instLetreroLevel.onEnterFrame = function () {
this._x = this._x - (480 / totalNumberFramesAnimationMainMenu);
this._alpha = this._alpha - (100 / totalNumberFramesAnimationMainMenu);
if (this._alpha < 5) {
_root.gIterator = 5;
this._visible = false;
}
};
Symbol 375 MovieClip Frame 44
stop();