STORY   LOOP   FURRY   PORN   GAMES
SERVICES [?] [R] RND   POPULAR
Archived flashes:
156455
/disc/ · /how/ · /res/ · /b/ · /show/ · /fap/ · /gg/ · /swf/P0001 · P1598 · P3195

Have you checked out /r/swfchancom yet? Wouldn't be surprised if you hadn't since it was just announced.

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

Tetris.swf

This is the info page for
Flash #51618

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


Text
Loading

PAUSED

press X to continue

GAME OVER

press X to pause

START

ActionScript [AS1/AS2]

Frame 1
Frame 4
if (_root._framesloaded >= _root._totalframes) { gotoAndPlay (5); } else { gotoAndPlay (1); }
Frame 5
function Inizializzalivelli() { var i; var j; matsfondo = new Array(); liv1 = new Array(); liv2 = new Array(); liv3 = new Array(); liv4 = new Array(); liv5 = new Array(); liv6 = new Array(); liv7 = new Array(); liv8 = new Array(); liv9 = new Array(); liv10 = new Array(); i = 0; while (i < maxrig) { matsfondo[i] = new Array(); liv1[i] = new Array(); liv2[i] = new Array(); liv3[i] = new Array(); liv4[i] = new Array(); liv5[i] = new Array(); liv6[i] = new Array(); liv7[i] = new Array(); liv8[i] = new Array(); liv9[i] = new Array(); liv10[i] = new Array(); j = 0; while (j < maxcol) { matsfondo[i][j] = 0; liv1[i][j] = 0; liv2[i][j] = 0; liv3[i][j] = 0; liv4[i][j] = 0; liv5[i][j] = 0; liv6[i][j] = 0; liv7[i][j] = 0; liv8[i][j] = 0; liv9[i][j] = 0; liv10[i][j] = 0; j++; } i++; } liv3[maxrig - 1][0] = (random(7) + 100) + 1; liv3[maxrig - 2][0] = (random(7) + 100) + 1; liv3[maxrig - 3][0] = (random(7) + 100) + 1; liv3[maxrig - 4][0] = (random(7) + 100) + 1; liv3[maxrig - 5][0] = (random(7) + 100) + 1; liv3[maxrig - 6][0] = (random(7) + 100) + 1; liv3[maxrig - 7][0] = (random(7) + 100) + 1; liv3[maxrig - 8][0] = (random(7) + 100) + 1; liv3[maxrig - 1][9] = (random(7) + 100) + 1; liv3[maxrig - 2][9] = (random(7) + 100) + 1; liv3[maxrig - 3][9] = (random(7) + 100) + 1; liv3[maxrig - 4][9] = (random(7) + 100) + 1; liv3[maxrig - 5][9] = (random(7) + 100) + 1; liv3[maxrig - 6][9] = (random(7) + 100) + 1; liv3[maxrig - 7][9] = (random(7) + 100) + 1; liv3[maxrig - 8][9] = (random(7) + 100) + 1; liv4[maxrig - 1][1] = (random(7) + 100) + 1; liv4[maxrig - 1][6] = (random(7) + 100) + 1; liv4[maxrig - 2][3] = (random(7) + 100) + 1; liv4[maxrig - 2][8] = (random(7) + 100) + 1; liv4[maxrig - 3][5] = (random(7) + 100) + 1; liv4[maxrig - 4][2] = (random(7) + 100) + 1; liv4[maxrig - 4][6] = (random(7) + 100) + 1; liv4[maxrig - 4][7] = (random(7) + 100) + 1; liv4[maxrig - 5][0] = (random(7) + 100) + 1; liv4[maxrig - 5][3] = (random(7) + 100) + 1; liv5[maxrig - 1][0] = (random(7) + 100) + 1; liv5[maxrig - 1][1] = (random(7) + 100) + 1; liv5[maxrig - 1][3] = (random(7) + 100) + 1; liv5[maxrig - 1][4] = (random(7) + 100) + 1; liv5[maxrig - 1][5] = (random(7) + 100) + 1; liv5[maxrig - 1][6] = (random(7) + 100) + 1; liv5[maxrig - 1][8] = (random(7) + 100) + 1; liv5[maxrig - 1][9] = (random(7) + 100) + 1; liv5[maxrig - 2][1] = (random(7) + 100) + 1; liv5[maxrig - 2][2] = (random(7) + 100) + 1; liv5[maxrig - 2][4] = (random(7) + 100) + 1; liv5[maxrig - 2][5] = (random(7) + 100) + 1; liv5[maxrig - 2][7] = (random(7) + 100) + 1; liv5[maxrig - 2][8] = (random(7) + 100) + 1; liv5[maxrig - 3][2] = (random(7) + 100) + 1; liv5[maxrig - 3][3] = (random(7) + 100) + 1; liv5[maxrig - 3][6] = (random(7) + 100) + 1; liv5[maxrig - 3][7] = (random(7) + 100) + 1; liv5[maxrig - 4][3] = (random(7) + 100) + 1; liv5[maxrig - 4][4] = (random(7) + 100) + 1; liv5[maxrig - 4][5] = (random(7) + 100) + 1; liv5[maxrig - 4][6] = (random(7) + 100) + 1; liv5[maxrig - 5][4] = (random(7) + 100) + 1; liv5[maxrig - 5][5] = (random(7) + 100) + 1; liv6[maxrig - 12][0] = (random(7) + 100) + 1; liv6[maxrig - 12][1] = (random(7) + 100) + 1; liv6[maxrig - 12][2] = (random(7) + 100) + 1; liv6[maxrig - 12][3] = (random(7) + 100) + 1; liv6[maxrig - 12][4] = (random(7) + 100) + 1; liv6[maxrig - 12][7] = (random(7) + 100) + 1; liv6[maxrig - 12][8] = (random(7) + 100) + 1; liv6[maxrig - 12][9] = (random(7) + 100) + 1; liv7[maxrig - 1][0] = (random(7) + 100) + 1; liv7[maxrig - 2][1] = (random(7) + 100) + 1; liv7[maxrig - 3][2] = (random(7) + 100) + 1; liv7[maxrig - 4][3] = (random(7) + 100) + 1; liv7[maxrig - 5][4] = (random(7) + 100) + 1; liv7[maxrig - 6][5] = (random(7) + 100) + 1; liv7[maxrig - 7][6] = (random(7) + 100) + 1; liv7[maxrig - 8][7] = (random(7) + 100) + 1; liv7[maxrig - 9][8] = (random(7) + 100) + 1; liv7[maxrig - 10][9] = (random(7) + 100) + 1; liv8[maxrig - 1][0] = (random(7) + 100) + 1; liv8[maxrig - 2][1] = (random(7) + 100) + 1; liv8[maxrig - 3][0] = (random(7) + 100) + 1; liv8[maxrig - 4][1] = (random(7) + 100) + 1; liv8[maxrig - 5][0] = (random(7) + 100) + 1; liv8[maxrig - 6][1] = (random(7) + 100) + 1; liv8[maxrig - 7][0] = (random(7) + 100) + 1; liv8[maxrig - 8][1] = (random(7) + 100) + 1; liv8[maxrig - 9][0] = (random(7) + 100) + 1; liv8[maxrig - 1][8] = (random(7) + 100) + 1; liv8[maxrig - 2][9] = (random(7) + 100) + 1; liv8[maxrig - 3][8] = (random(7) + 100) + 1; liv8[maxrig - 4][9] = (random(7) + 100) + 1; liv8[maxrig - 5][8] = (random(7) + 100) + 1; liv8[maxrig - 6][9] = (random(7) + 100) + 1; liv8[maxrig - 7][8] = (random(7) + 100) + 1; liv8[maxrig - 8][9] = (random(7) + 100) + 1; liv8[maxrig - 9][8] = (random(7) + 100) + 1; liv9[maxrig - 9][4] = (random(7) + 100) + 1; liv9[maxrig - 9][5] = (random(7) + 100) + 1; liv9[maxrig - 8][3] = (random(7) + 100) + 1; liv9[maxrig - 8][6] = (random(7) + 100) + 1; liv9[maxrig - 7][2] = (random(7) + 100) + 1; liv9[maxrig - 7][7] = (random(7) + 100) + 1; liv9[maxrig - 6][2] = (random(7) + 100) + 1; liv9[maxrig - 6][7] = (random(7) + 100) + 1; liv9[maxrig - 5][3] = (random(7) + 100) + 1; liv9[maxrig - 5][6] = (random(7) + 100) + 1; liv9[maxrig - 4][4] = (random(7) + 100) + 1; liv9[maxrig - 4][5] = (random(7) + 100) + 1; liv10[maxrig - 13][0] = (random(7) + 100) + 1; liv10[maxrig - 13][9] = (random(7) + 100) + 1; liv10[maxrig - 12][1] = (random(7) + 100) + 1; liv10[maxrig - 12][8] = (random(7) + 100) + 1; liv10[maxrig - 11][2] = (random(7) + 100) + 1; liv10[maxrig - 11][7] = (random(7) + 100) + 1; liv10[maxrig - 10][3] = (random(7) + 100) + 1; liv10[maxrig - 10][6] = (random(7) + 100) + 1; liv10[maxrig - 9][4] = (random(7) + 100) + 1; liv10[maxrig - 9][5] = (random(7) + 100) + 1; } function Sceglilivello() { if (numlevel == 1) { matsfondo = liv1; numcicli = 0; numrig = 5; puntiliv = 1; } else if (numlevel == 2) { matsfondo = liv2; numcicli = 1; numrig = 10; puntiliv = 2; } else if (numlevel == 3) { matsfondo = liv3; numcicli = 2; numrig = 12; puntiliv = 4; } else if (numlevel == 4) { matsfondo = liv4; numcicli = 2; numrig = 10; puntiliv = 7; } else if (numlevel == 5) { matsfondo = liv5; numcicli = 2; numrig = 12; puntiliv = 8; } else if (numlevel == 6) { matsfondo = liv6; numcicli = 2; numrig = 12; puntiliv = 9; } else if (numlevel == 7) { matsfondo = liv7; numcicli = 2; numrig = 10; puntiliv = 11; } else if (numlevel == 8) { matsfondo = liv8; numcicli = 2; numrig = 10; puntiliv = 13; } else if (numlevel == 9) { matsfondo = liv9; numcicli = 2; numrig = 12; puntiliv = 16; } else if (numlevel == 10) { matsfondo = liv10; numcicli = 2; numrig = 8; puntiliv = 17; } Matimage(matsfondo); } function Sommat(a, b, c) { var rig; var col; rig = 0; while (rig < maxrig) { col = 0; while (col < maxcol) { c[rig][col] = a[rig][col] + b[rig][col]; col++; } rig++; } } function Difmat(a, b, c) { var rig; var col; rig = 0; while (rig < maxrig) { col = 0; while (col < maxcol) { c[rig][col] = a[rig][col] - b[rig][col]; col++; } rig++; } } function Matimage(rig, col, valx) { var valxx; if (valx != 0) { valxx = valx % 100; setProperty((("mat" + rig) + "_") + col, _visible , true); eval ((("mat" + rig) + "_") + col).gotoAndStop(valxx); } else { setProperty((("mat" + rig) + "_") + col, _visible , false); } } function Statiniz() { var i; i = 0; while (i < 7) { ? , 0); setProperty("barra" + i, _visible , false); i++; } } function Statnorm() { var i; var minim; minim = 100; i = 0; while (i < 7) { minim = Math.min(eval ("contastat" + i), minim); i++; } i = 0; while (i < 7) { ? , eval ("contastat" + i) - minim); if (eval ("contastat" + i) == 0) { setProperty("barra" + i, _visible , false); } else { eval ("barra" + i).gotoAndStop(eval ("contastat" + i)); } i++; } } function Statistiche(num, valx) { setProperty("barra" + num, _visible , true); eval ("barra" + num).gotoAndStop(valx); } function Matimage2(rig, col, tr) { setProperty((("mat" + rig) + "_") + col, _alpha , tr); } function CreaMatrix() { var i; var j; var contatore = 0; i = 0; while (i < maxrig) { j = 0; while (j < maxcol) { contatore++; duplicateMovieClip (mat, (("mat" + i) + "_") + j, contatore); setProperty((("mat" + i) + "_") + j, _x , posx + (j * larg)); setProperty((("mat" + i) + "_") + j, _y , posy + (i * alt)); setProperty((("mat" + i) + "_") + j, _visible , false); setProperty((("mat" + i) + "_") + j, _alpha , 100); j++; } i++; } duplicateMovieClip (scrittapunti, "scrittapunti2", 400); duplicateMovieClip (scrittafine, "scrittafine2", 401); setProperty(scrittafine2, _x , 100); setProperty(scrittafine2, _y , 100); setProperty(scrittafine2, _visible , false); duplicateMovieClip (scrittapausa, "scrittapausa2", 402); setProperty(scrittapausa2, _x , 100); setProperty(scrittapausa2, _y , 100); setProperty(scrittapausa2, _visible , false); } function Sceltapezzo() { if (tipoinizio == 0) { distdx = 4; distup = maxrig - 2; val0 = 1; val1 = 1; val2 = 1; val3 = 1; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind + 1; col2 = colind; rig3 = rigind + 1; col3 = colind + 1; } else if (tipoinizio == 1) { distdx = 2; distup = maxrig - 1; val0 = 2; val1 = 2; val2 = 2; val3 = 2; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind; col2 = colind + 2; rig3 = rigind; col3 = colind + 3; } else if (tipoinizio == 2) { distdx = 3; distup = maxrig - 2; val0 = 3; val1 = 3; val2 = 3; val3 = 3; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind; col2 = colind + 2; rig3 = rigind + 1; col3 = colind + 2; } else if (tipoinizio == 3) { distdx = 3; distup = maxrig - 2; val0 = 4; val1 = 4; val2 = 4; val3 = 4; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind; col2 = colind + 2; rig3 = rigind + 1; col3 = colind; } else if (tipoinizio == 4) { distdx = 3; distup = maxrig - 2; val0 = 5; val1 = 5; val2 = 5; val3 = 5; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind + 1; col2 = colind + 1; rig3 = rigind + 1; col3 = colind + 2; } else if (tipoinizio == 5) { distdx = 3; distup = maxrig - 2; val0 = 6; val1 = 6; val2 = 6; val3 = 6; rig0 = rigind; col0 = colind + 1; rig1 = rigind; col1 = colind + 2; rig2 = rigind + 1; col2 = colind; rig3 = rigind + 1; col3 = colind + 1; } else if (tipoinizio == 6) { distdx = 3; distup = maxrig - 2; val0 = 7; val1 = 7; val2 = 7; val3 = 7; rig0 = rigind; col0 = colind; rig1 = rigind; col1 = colind + 1; rig2 = rigind; col2 = colind + 2; rig3 = rigind + 1; col3 = colind + 1; } indicerot = 0; distsx = 4; if ((((matsfondo[rig0][col0] < 100) && (matsfondo[rig1][col1] < 100)) && (matsfondo[rig2][col2] < 100)) && (matsfondo[rig3][col3] < 100)) { matsfondo[rig0][col0] = val0; matsfondo[rig1][col1] = val1; matsfondo[rig2][col2] = val2; matsfondo[rig3][col3] = val3; Matimage(rig0, col0, val0); Matimage(rig1, col1, val1); Matimage(rig2, col2, val2); Matimage(rig3, col3, val3); verificainiziale = 0; } else { verificainiziale = 1; } } function Prossimopezzo() { i = 0; while (i < 7) { setProperty("prossimo.pezzo" + i, _visible , false); i++; } if (tipoprossimo == 0) { setProperty("prossimo.pezzo0", _visible , true); } else if (tipoprossimo == 1) { setProperty("prossimo.pezzo1", _visible , true); } else if (tipoprossimo == 2) { setProperty("prossimo.pezzo2", _visible , true); } else if (tipoprossimo == 3) { setProperty("prossimo.pezzo3", _visible , true); } else if (tipoprossimo == 4) { setProperty("prossimo.pezzo4", _visible , true); } else if (tipoprossimo == 5) { setProperty("prossimo.pezzo5", _visible , true); } else if (tipoprossimo == 6) { setProperty("prossimo.pezzo6", _visible , true); } } function Shiftdxsx(dir) { if (dir == 1) { if (distdx != 0) { if ((((matsfondo[rig0][col0 + 1] < 100) && (matsfondo[rig1][col1 + 1] < 100)) && (matsfondo[rig2][col2 + 1] < 100)) && (matsfondo[rig3][col3 + 1] < 100)) { matsfondo[rig0][col0] = 0; matsfondo[rig1][col1] = 0; matsfondo[rig2][col2] = 0; matsfondo[rig3][col3] = 0; Matimage(rig0, col0, 0); Matimage(rig1, col1, 0); Matimage(rig2, col2, 0); Matimage(rig3, col3, 0); matsfondo[rig0][++col0] = val0; matsfondo[rig1][++col1] = val1; matsfondo[rig2][++col2] = val2; matsfondo[rig3][++col3] = val3; Matimage(rig0, col0, val0); Matimage(rig1, col1, val1); Matimage(rig2, col2, val2); Matimage(rig3, col3, val3); distdx--; distsx++; } } } else if (distsx != 0) { if ((((matsfondo[rig0][col0 - 1] < 100) && (matsfondo[rig1][col1 - 1] < 100)) && (matsfondo[rig2][col2 - 1] < 100)) && (matsfondo[rig3][col3 - 1] < 100)) { matsfondo[rig0][col0] = 0; matsfondo[rig1][col1] = 0; matsfondo[rig2][col2] = 0; matsfondo[rig3][col3] = 0; Matimage(rig0, col0, 0); Matimage(rig1, col1, 0); Matimage(rig2, col2, 0); Matimage(rig3, col3, 0); matsfondo[rig0][--col0] = val0; matsfondo[rig1][--col1] = val1; matsfondo[rig2][--col2] = val2; matsfondo[rig3][--col3] = val3; Matimage(rig0, col0, val0); Matimage(rig1, col1, val1); Matimage(rig2, col2, val2); Matimage(rig3, col3, val3); distdx++; distsx--; } } } function Rotazione() { var rotrig0; var rotcol0; var rotrig1; var rotcol1; var rotrig2; var rotcol2; var rotrig3; var rotcol3; var rotdistdx; var rotdistsx; var rotdistup; var flag = 0; rotrig0 = rig0; rotcol0 = col0; rotrig1 = rig1; rotcol1 = col1; rotrig2 = rig2; rotcol2 = col2; rotrig3 = rig3; rotcol3 = col3; if (tipoinizio == 0) { flag = 1; } else if (tipoinizio == 1) { indicerot = indicerot % 2; if ((indicerot == 0) && (2 < distup)) { rotdistdx = distdx + 2; rotdistsx = distsx + 1; rotdistup = distup - 3; rotrig0 = rig1 + 1; rotcol0 = col1; rotrig2 = rig1 + 2; rotcol2 = col1; rotrig3 = rig1 + 3; rotcol3 = col1; } else if (((indicerot == 1) && (distdx >= 2)) && (distsx >= 1)) { rotdistdx = distdx - 2; rotdistsx = distsx - 1; rotdistup = distup + 3; rotrig0 = rig1; rotcol0 = col1 - 1; rotrig2 = rig1; rotcol2 = col1 + 1; rotrig3 = rig1; rotcol3 = col1 + 2; } else if ((indicerot == 1) && (distdx < 2)) { rotdistdx = 0; rotdistsx = 6; rotdistup = distup + 3; rotrig0 = rig1; rotcol0 = 6; rotrig1 = rig1; rotcol1 = 7; rotrig2 = rig1; rotcol2 = 8; rotrig3 = rig1; rotcol3 = 9; } else { flag = 1; } val0 = 2; val1 = 2; val2 = 2; val3 = 2; } else if (tipoinizio == 2) { indicerot = indicerot % 4; if ((indicerot == 0) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig2 = rig0 + 1; rotcol2 = col0; rotrig3 = rig0 + 2; rotcol3 = col0; } else if ((indicerot == 1) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotrig1 = rig2; rotcol1 = col2 + 2; rotrig3 = rig2; rotcol3 = col2 + 1; } else if ((indicerot == 1) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig0; rotcol0 = 7; rotrig1 = rig2; rotcol1 = 9; rotrig2 = rig2; rotcol2 = 7; rotrig3 = rig2; rotcol3 = 8; } else if ((indicerot == 2) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig0 = rig3 + 1; rotrig1 = rig3 - 1; rotcol1 = col3; rotrig2 = rig3 + 1; rotcol2 = col3; } else if ((indicerot == 3) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotrig0 = rig1; rotrig2 = rig1; rotcol2 = col1 + 1; rotcol3 = col1 + 1; } else if ((indicerot == 3) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig1; rotcol0 = 7; rotrig1 = rig1; rotcol1 = 8; rotrig2 = rig1; rotcol2 = 9; rotrig3 = rig1 + 1; rotcol3 = 9; } else { flag = 1; } val0 = 3; val1 = 3; val2 = 3; val3 = 3; } else if (tipoinizio == 3) { indicerot = indicerot % 4; if ((indicerot == 0) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig1 = rig3 + 1; rotrig2 = rig3 + 1; rotcol2 = col0; } else if ((indicerot == 1) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotcol0 = col3 + 2; rotrig1 = rig3; rotcol1 = col3 + 2; rotrig2 = rig3; rotcol2 = col3 + 1; } else if ((indicerot == 1) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig3 - 1; rotcol0 = 9; rotrig1 = rig3; rotcol1 = 9; rotrig2 = rig3; rotcol2 = 8; rotrig3 = rig3; rotcol3 = 7; } else if ((indicerot == 2) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotcol0 = col2 - 1; rotrig1 = rig2 - 1; rotcol1 = col2; rotrig3 = rig2 + 1; rotcol3 = col2; } else if ((indicerot == 3) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotrig2 = rig0; rotcol2 = col1 + 1; rotrig3 = rig0 + 1; rotcol3 = col0; } else if ((indicerot == 3) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig0; rotcol0 = 7; rotrig1 = rig0; rotcol1 = 8; rotrig2 = rig0; rotcol2 = 9; rotrig3 = rig0 + 1; rotcol3 = 7; } else { flag = 1; } val0 = 4; val1 = 4; val2 = 4; val3 = 4; } else if (tipoinizio == 4) { indicerot = indicerot % 2; if ((indicerot == 0) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig0 = rig2; rotrig3 = rig2 + 1; rotcol3 = col0; } else if ((indicerot == 1) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotrig0 = rig1; rotrig3 = rig2; rotcol3 = col2 + 1; } else if ((indicerot == 1) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig1; rotcol0 = 7; rotrig1 = rig1; rotcol1 = 8; rotrig2 = rig2; rotcol2 = 8; rotrig3 = rig2; rotcol3 = 9; } else { flag = 1; } val0 = 5; val1 = 5; val2 = 5; val3 = 5; } else if (tipoinizio == 5) { indicerot = indicerot % 2; if ((indicerot == 0) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotcol0 = col2; rotrig1 = rig3 + 1; rotcol1 = col3; } else if ((indicerot == 1) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotcol0 = col3; rotrig1 = rig3 - 1; rotcol1 = col3 + 1; } else if ((indicerot == 1) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig0; rotcol0 = 8; rotrig1 = rig0; rotcol1 = 9; rotrig2 = rig2; rotcol2 = 7; rotrig3 = rig2; rotcol3 = 8; } else { flag = 1; } val0 = 6; val1 = 6; val2 = 6; val3 = 6; } else if (tipoinizio == 6) { indicerot = indicerot % 4; if ((indicerot == 0) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig1 = rig3; rotcol1 = col0; rotrig2 = rig3 + 1; rotcol2 = col0; } else if ((indicerot == 1) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotcol0 = col3; rotrig2 = rig3; rotcol2 = col3 + 1; } else if ((indicerot == 1) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig3 - 1; rotcol0 = 8; rotrig1 = rig3; rotcol1 = 7; rotrig2 = rig3; rotcol2 = 9; rotrig3 = rig3; rotcol3 = 8; } else if ((indicerot == 2) && (0 < distup)) { rotdistdx = distdx + 1; rotdistsx = distsx; rotdistup = distup - 1; rotrig2 = rig3 + 1; rotcol2 = col3; } else if ((indicerot == 3) && (distdx >= 1)) { rotdistdx = distdx - 1; rotdistsx = distsx; rotdistup = distup + 1; rotcol0 = col3 - 1; rotrig1 = rig3 - 1; rotcol1 = col3; rotrig2 = rig3 - 1; rotcol2 = col3 + 1; } else if ((indicerot == 3) && (distdx < 1)) { rotdistdx = 0; rotdistsx = 7; rotdistup = distup + 1; rotrig0 = rig3 - 1; rotcol0 = 7; rotrig1 = rig3 - 1; rotcol1 = 8; rotrig2 = rig3 - 1; rotcol2 = 9; rotrig3 = rig3; rotcol3 = 8; } else { flag = 1; } val0 = 7; val1 = 7; val2 = 7; val3 = 7; } if (((((flag == 0) && (matsfondo[rotrig0][rotcol0] < 100)) && (matsfondo[rotrig1][rotcol1] < 100)) && (matsfondo[rotrig2][rotcol2] < 100)) && (matsfondo[rotrig3][rotcol3] < 100)) { matsfondo[rig0][col0] = 0; matsfondo[rig1][col1] = 0; matsfondo[rig2][col2] = 0; matsfondo[rig3][col3] = 0; Matimage(rig0, col0, 0); Matimage(rig1, col1, 0); Matimage(rig2, col2, 0); Matimage(rig3, col3, 0); rig0 = rotrig0; col0 = rotcol0; rig1 = rotrig1; col1 = rotcol1; rig2 = rotrig2; col2 = rotcol2; rig3 = rotrig3; col3 = rotcol3; matsfondo[rig0][col0] = val0; matsfondo[rig1][col1] = val1; matsfondo[rig2][col2] = val2; matsfondo[rig3][col3] = val3; Matimage(rig0, col0, val0); Matimage(rig1, col1, val1); Matimage(rig2, col2, val2); Matimage(rig3, col3, val3); distdx = rotdistdx; distsx = rotdistsx; distup = rotdistup; indicerot++; } } function Shiftbasso() { if (distup != 0) { if ((((matsfondo[rig0 + 1][col0] < 100) && (matsfondo[rig1 + 1][col1] < 100)) && (matsfondo[rig2 + 1][col2] < 100)) && (matsfondo[rig3 + 1][col3] < 100)) { matsfondo[rig0][col0] = 0; matsfondo[rig1][col1] = 0; matsfondo[rig2][col2] = 0; matsfondo[rig3][col3] = 0; Matimage(rig0, col0, 0); Matimage(rig1, col1, 0); Matimage(rig2, col2, 0); Matimage(rig3, col3, 0); matsfondo[++rig0][col0] = val0; matsfondo[++rig1][col1] = val1; matsfondo[++rig2][col2] = val2; matsfondo[++rig3][col3] = val3; Matimage(rig0, col0, val0); Matimage(rig1, col1, val1); Matimage(rig2, col2, val2); Matimage(rig3, col3, val3); distup--; x = 1; } else { matsfondo[rig0][col0] = val0 + 100; matsfondo[rig1][col1] = val1 + 100; matsfondo[rig2][col2] = val2 + 100; matsfondo[rig3][col3] = val3 + 100; x = 0; if (distup >= (maxrig - 2)) { setProperty(scrittafine2, _visible , true); gotoAndPlay (90); } else { punti = ((puntiliv * puntiliv) + (puntiliv * distup)) * puntidoppi; punteggio = punteggio + punti; setProperty(scrittapunti2, _x , (posx + ((distsx + ((maxcol - (distsx + distdx)) / 2)) * larg)) - sfasoriz); setProperty(scrittapunti2, _y , (sfasvert + posy) + ((maxrig - distup) * alt)); scrittapunti2.play(); gotoAndPlay (42); } } } else { matsfondo[rig0][col0] = val0 + 100; matsfondo[rig1][col1] = val1 + 100; matsfondo[rig2][col2] = val2 + 100; matsfondo[rig3][col3] = val3 + 100; x = 0; punti = (puntiliv * puntiliv) * puntidoppi; punteggio = punteggio + punti; setProperty(scrittapunti2, _x , (posx + ((distsx + ((maxcol - (distsx + distdx)) / 2)) * larg)) - sfasoriz); setProperty(scrittapunti2, _y , (sfasvert + posy) + ((maxrig - distup) * alt)); scrittapunti2.play(); gotoAndPlay (42); } } posx = 29.5; posy = 2.5; larg = 15; alt = 15; sfasoriz = 8; sfasvert = -10; nummaxliv = 11; nummaxcrediti = 5; numlevel = 0; numrig = 0; numrigrimanenti = 0; numrigeliminate = 0; numcicli = 0; maxrig = 17; maxcol = 10; rig0 = 0; col0 = 0; rigind = 0; colind = Math.floor(maxcol / 2) - 1; verificainiziale = 0; bloccoshift = 0; cicloriga = 0; contacol = 0; alp = 100; punti = 0; punteggio = 0; recordpunti = 10000;
Frame 6
t_pausa = "PAUSE"; t_livello = "LEVEL:"; t_prossimopezzo = "NEXT:"; t_punteggio = "SCORE:"; t_righerimanenti = "LINES:"; t_record = "HI-SCORE"; t_versione = "Version 2 Beta 6";
Frame 7
gotoAndPlay (91);
Frame 8
Creamatrix(); maxpunti = 0; numcrediti = nummaxcrediti; Inizializzalivelli(); punteggio = 0; if (codice != 0) { numlevel = codice; } Statiniz();
Frame 9
numlevel++; Sceglilivello(); numrigrimanenti = numrig; numrigeliminate = 0; tipoprossimo = random(7); i = 0; while (i < maxrig) { j = 0; while (j < maxcol) { Matimage(i, j, matsfondo[i][j]); j++; } i++; } bloccoshift = 0;
Frame 14
tipoinizio = tipoprossimo; tipoprossimo = random(7); Prossimopezzo(); Sceltapezzo(); setProperty(prossimo, _visible , true); x = 1; eval ("contastat" + tipoinizio)++; if (100 < eval ("contastat" + tipoinizio)) { Statnorm(); } else { Statistiche(tipoinizio, eval ("contastat" + tipoinizio)); }
Frame 20
if ((x == 1) && (bloccoshift == 0)) { bloccoshift = 1; puntidoppi = 1; Shiftbasso(); bloccoshift = 0; }
Frame 21
if (x == 1) { if (numcicli == 0) { gotoAndPlay (15); } else if (numcicli == 1) { gotoAndPlay (17); } else if (numcicli == 2) { gotoAndPlay (18); } } else { gotoAndPlay (14); }
Frame 42
bloccoshift = 1; if (cicloriga >= maxrig) { cicloriga = 0; numrigbonus = 0; if (numrigeliminate >= numrig) { bloccoshift = 1; gotoAndPlay (49); } else { bloccoshift = 0; gotoAndPlay (21); } }
Frame 43
contacol = 0; while ((contacol < maxcol) && (cicloriga < maxrig)) { contacol = 0; r = 0; while (r < maxcol) { if (matsfondo[cicloriga][r] != 0) { contacol++; } r++; } if (contacol < maxcol) { cicloriga++; } }
Frame 44
if (cicloriga >= maxrig) { cicloriga = 0; numrigbonus = 0; if (numrigeliminate >= numrig) { bloccoshift = 1; gotoAndPlay (49); } else { bloccoshift = 0; gotoAndPlay (21); } } if (alp == 0) { colon = 0; while (colon < maxcol) { setProperty((("mat" + cicloriga) + "_") + colon, _visible , false); setProperty((("mat" + cicloriga) + "_") + colon, _alpha , 100); colon++; } alp = 100; gotoAndPlay (46); }
Frame 45
alp = alp - 5; colon = 0; while (colon < maxcol) { Matimage2(cicloriga, colon, alp); colon++; } gotoAndPlay (44);
Frame 46
numrigeliminate++; numrigbonus++; if (numrigbonus == 1) { punti = 50; } else if (numrigbonus == 2) { punti = 100; } else if (numrigbonus == 3) { punti = 250; } else if (numrigbonus == 4) { punti = 500; } punteggio = punteggio + punti; if (punti != 0) { setProperty(scrittapunti2, _x , (sfasoriz + posx) + ((Math.floor(maxcol / 2) - 1) * larg)); setProperty(scrittapunti2, _y , (sfasvert + posy) + ((cicloriga + 1) * alt)); scrittapunti2.play(); } if (0 < numrigrimanenti) { numrigrimanenti--; } i = cicloriga; while (0 < i) { j = maxcol - 1; while (j >= 0) { matsfondo[i][j] = matsfondo[i - 1][j]; j--; } i--; } j = 0; while (j < maxcol) { matsfondo[0][j] = 0; j++; } i = 0; while (i < (cicloriga + 1)) { j = 0; while (j < maxcol) { Matimage(i, j, matsfondo[i][j]); j++; } i++; } cicloriga++; gotoAndPlay (42);
Frame 49
cicloriga = 0; cbonus = 0; ccbonus = 0; puntix = 0; contabonus = 1; bloccoshift = 1;
Frame 50
contacol = 0; r = 0; while (r < maxcol) { if (matsfondo[cicloriga][r] == 0) { contacol++; } r++; } if (contacol < maxcol) { cbonus = 1; } cicloriga++;
Frame 51
if (cbonus == 0) { gotoAndPlay (50); }
Frame 53
if (1 >= cicloriga) { gotoAndPlay (90); } if (contabonus < (cicloriga - 2)) { puntix = puntix + (10 * contabonus); contabonus++; j = 0; while (j < maxcol) { Matimage(contabonus, j, 8); j++; } } else { ccbonus = 1; }
Frame 54
if (ccbonus == 0) { gotoAndPlay (53); }
Frame 55
punti = puntix; punteggio = punteggio + punti; if (punti != 0) { setProperty(scrittapunti2, _x , (sfasoriz + posx) + ((Math.floor(maxcol / 2) - 1) * larg)); setProperty(scrittapunti2, _y , (sfasvert + posy) + (cicloriga * alt)); scrittapunti2.play(); }
Frame 87
if (numlevel < 10) { bloccoshift = 0; gotoAndPlay (9); } else { setProperty(scrittafine2, _visible , true); gotoAndPlay (90); }
Frame 89
stop();
Frame 90
setProperty(prossimo, _visible , false); if (recordpunti < punteggio) { recordpunti = punteggio; } stop();
Frame 91
Frame 92
gotoAndStop (90);
Symbol 4 Button
on (keyPress "<Right>") { if (bloccoshift == 0) { bloccoshift = 1; Shiftdxsx(1); bloccoshift = 0; } } on (keyPress "<Left>") { if (bloccoshift == 0) { bloccoshift = 1; Shiftdxsx(0); bloccoshift = 0; } } on (keyPress "<Down>") { if ((bloccoshift == 0) && (x == 1)) { bloccoshift = 1; puntidoppi = 2; Shiftbasso(); bloccoshift = 0; } } on (keyPress "<Up>") { if (bloccoshift == 0) { bloccoshift = 1; Rotazione(); bloccoshift = 0; } } on (keyPress "p") { if (bloccoshift == 0) { setProperty(scrittapausa2, _visible , true); framepausa = _root._currentframe; gotoAndPlay (89); } } on (keyPress "P") { if (bloccoshift == 0) { setProperty(scrittapausa2, _visible , true); framepausa = _root._currentframe; gotoAndPlay (89); } }
Symbol 20 MovieClip Frame 1
stop();
Symbol 20 MovieClip Frame 17
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 2
stop();
Symbol 30 MovieClip Frame 3
stop();
Symbol 30 MovieClip Frame 4
stop();
Symbol 30 MovieClip Frame 5
stop();
Symbol 30 MovieClip Frame 6
stop();
Symbol 30 MovieClip Frame 7
stop();
Symbol 30 MovieClip Frame 8
stop();
Symbol 39 Button
on (release) { if (bloccoshift == 0) { setProperty(scrittapausa2, _visible , true); framepausa = _root._currentframe; gotoAndPlay (89); } }
Symbol 50 Button
on (keyPress "p") { setProperty(scrittapausa2, _visible , false); gotoAndPlay(framepausa); } on (keyPress "P") { setProperty(scrittapausa2, _visible , false); gotoAndPlay(framepausa); } on (press) { setProperty(scrittapausa2, _visible , false); gotoAndPlay(framepausa); } on (release) { setProperty(scrittapausa2, _visible , false); gotoAndPlay(framepausa); }
Symbol 53 Button
on (release) { gotoAndPlay (8); }

Library Items

Symbol 1 FontUsed by:2 32 33 35 40 51
Symbol 2 TextUses:1Used by:3
Symbol 3 MovieClipUses:2Used by:Timeline
Symbol 4 ButtonUsed by:Timeline
Symbol 5 GraphicUsed by:Timeline
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:Timeline
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:Timeline
Symbol 10 FontUsed by:11 14 16 38
Symbol 11 EditableTextUses:10Used by:Timeline
Symbol 12 FontUsed by:13 15 37
Symbol 13 EditableTextUses:12Used by:Timeline
Symbol 14 EditableTextUses:10Used by:Timeline
Symbol 15 EditableTextUses:12Used by:Timeline
Symbol 16 EditableTextUses:10Used by:Timeline
Symbol 17 FontUsed by:18 19
Symbol 18 EditableTextUses:17Used by:20
Symbol 19 EditableTextUses:17Used by:20
Symbol 20 MovieClipUses:18 19Used by:Timeline
Symbol 21 GraphicUsed by:30 41
Symbol 22 GraphicUsed by:30 41 42 43 44 45 46 47
Symbol 23 GraphicUsed by:30 42
Symbol 24 GraphicUsed by:30 43
Symbol 25 GraphicUsed by:30 44
Symbol 26 GraphicUsed by:30 45
Symbol 27 GraphicUsed by:30 46
Symbol 28 GraphicUsed by:30 47
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:21 22 23 24 25 26 27 28 29Used by:Timeline
Symbol 31 GraphicUsed by:34 36 39 53
Symbol 32 TextUses:1Used by:34
Symbol 33 TextUses:1Used by:34
Symbol 34 MovieClipUses:31 32 33Used by:Timeline
Symbol 35 TextUses:1Used by:36
Symbol 36 MovieClipUses:31 35Used by:Timeline
Symbol 37 EditableTextUses:12Used by:Timeline
Symbol 38 EditableTextUses:10Used by:Timeline
Symbol 39 ButtonUses:31Used by:Timeline
Symbol 40 TextUses:1Used by:Timeline
Symbol 41 MovieClipUses:21 22Used by:48
Symbol 42 MovieClipUses:23 22Used by:48
Symbol 43 MovieClipUses:24 22Used by:48
Symbol 44 MovieClipUses:25 22Used by:48
Symbol 45 MovieClipUses:26 22Used by:48
Symbol 46 MovieClipUses:27 22Used by:48
Symbol 47 MovieClipUses:28 22Used by:48
Symbol 48 MovieClipUses:41 42 43 44 45 46 47Used by:Timeline
Symbol 49 GraphicUsed by:50
Symbol 50 ButtonUses:49Used by:Timeline
Symbol 51 TextUses:1Used by:53
Symbol 52 GraphicUsed by:53
Symbol 53 ButtonUses:31 51 52Used by:Timeline
Symbol 54 MovieClipUsed by:Timeline

Instance Names

"scrittapunti"Frame 8Symbol 20 MovieClip
"mat"Frame 8Symbol 30 MovieClip
"scrittapausa"Frame 8Symbol 34 MovieClip
"scrittafine"Frame 8Symbol 36 MovieClip
"prossimo"Frame 14Symbol 48 MovieClip
"pezzo0"Symbol 48 MovieClip Frame 1Symbol 41 MovieClip
"pezzo1"Symbol 48 MovieClip Frame 1Symbol 42 MovieClip
"pezzo2"Symbol 48 MovieClip Frame 1Symbol 43 MovieClip
"pezzo3"Symbol 48 MovieClip Frame 1Symbol 44 MovieClip
"pezzo4"Symbol 48 MovieClip Frame 1Symbol 45 MovieClip
"pezzo5"Symbol 48 MovieClip Frame 1Symbol 46 MovieClip
"pezzo6"Symbol 48 MovieClip Frame 1Symbol 47 MovieClip

Labels

"preloader"Frame 1
"codice"Frame 5
"inizializza"Frame 8
"implivello"Frame 9
"nuovopezzo"Frame 14
"shift_0"Frame 15
"shift_1"Frame 17
"shift_2"Frame 18
"ciclo"Frame 21
"eliminariga"Frame 42
"alpha"Frame 44
"elimina"Frame 46
"prossimolivello"Frame 49
"ciclobonus"Frame 50
"bonuslivello"Frame 53
"bonuspunti"Frame 55
"pausa"Frame 89
"fine"Frame 90
"intro"Frame 91

Dynamic Text Variables

t_livelloSymbol 11 EditableText""
numrigrimanentiSymbol 13 EditableText""
t_punteggioSymbol 14 EditableText""
punteggioSymbol 15 EditableText""
t_righerimanentiSymbol 16 EditableText""
../:puntiSymbol 18 EditableText""
../:puntiSymbol 19 EditableText""
numlevelSymbol 37 EditableText""
t_prossimopezzoSymbol 38 EditableText""




http://swfchan.com/11/51618/info.shtml
Created: 27/4 -2009 09:27:15 Last modified: 20/12 -2009 04:06:23 Server time: 24/10 -2014 18:05:48