Frame 1
percent = 0;
totaltime = 0;
totalmoves = 0;
_root.level = 1;
maxlevel = 16;
stop();
Instance of Symbol 2 MovieClip in Frame 1
on (release) {
_root.getURL("http://www.freeaddictingames.com");
}
Frame 11
diag_mc._visible = false;
w_mc._alpha = 0;
load_btn.onRelease = (load_btn.onReleaseOutside = function () {
diag_mc._visible = true;
play_btn.enabled = false;
tut_btn.enabled = false;
load_btn.enabled = false;
_root.onEnterFrame = function () {
if (w_mc._alpha <= 75) {
w_mc._alpha = w_mc._alpha + 20;
} else {
delete _root.onEnterFrame;
}
};
});
diag_mc.enter_btn.onRelease = (diag_mc.enter_btn.onReleaseOutside = function () {
_root.gotoAndStop("play");
});
Instance of Symbol 221 MovieClip "joc" in Frame 21
onClipEvent (load) {
level = _root.level;
}
Symbol 7 Button
on (release) {
getURL ("http://www.freeaddictinggames.com");
}
Symbol 20 MovieClip Frame 54
stop();
Symbol 33 Button
on (release) {
play();
}
Symbol 35 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndPlay ("loaded");
}
this.loadtext = Math.round(PercentLoaded * 100) + "%";
Symbol 35 MovieClip Frame 2
gotoAndPlay (1);
Symbol 35 MovieClip Frame 20
stop();
Symbol 35 MovieClip Frame 31
_root.gotoAndStop("menu");
Symbol 43 MovieClip Frame 1
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
sag.sag_color._xscale = Math.ceil((Math.random() * 80) + 20);
sag.sag_color._yscale = sag.sag_color._xscale;
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
sag.sag_color._xscale = Math.ceil((Math.random() * 80) + 20);
sag.sag_color._yscale = sag.sag_color._xscale;
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Instance of Symbol 43 MovieClip in Symbol 44 MovieClip Frame 1
onClipEvent (load) {
var colorful = new Color("sag.sag_color");
colorful.setRGB(Math.floor(Math.random() * 16777215));
gotoAndPlay(Math.ceil((Math.random() * 100) + 1));
}
Symbol 47 Button
on (release, releaseOutside) {
_root.gotoAndStop("play");
}
Symbol 48 Button
on (release, releaseOutside) {
_root.gotoAndStop("tutorial");
}
Symbol 66 Button
on (release) {
nr = int(_root.diag_mc.lvle.text.substr(2, _root.diag_mc.lvle.text.length - 5)) / 3;
if ((nr > 0) && (nr <= _root.maxlevel)) {
_root.level = nr;
}
}
Symbol 72 Button
on (release, releaseOutside) {
_root.getURL("http://www.sillybull.com", "_blank");
}
Symbol 80 MovieClip Frame 10
stop();
Symbol 84 MovieClip Frame 1
if (_root.fmmdesunetdecubtampit) {
gotoAndPlay (2);
_root.fmmdesunetdecubtampit = false;
} else {
gotoAndPlay (22);
_root.fmmdesunetdecubtampit = true;
}
Symbol 84 MovieClip Frame 21
gotoAndStop (42);
Symbol 84 MovieClip Frame 42
stop();
Symbol 188 MovieClip Frame 1
Static = false;
Symbol 188 MovieClip Frame 10
gotoAndStop ("tall");
Symbol 188 MovieClip Frame 20
Static = true;
_parent.stage = 1;
stop();
Instance of Symbol 84 MovieClip in Symbol 188 MovieClip Frame 21
onClipEvent (load) {
_alpha = 0;
}
Symbol 188 MovieClip Frame 30
gotoAndStop ("lowEV");
_x = (_x - 62);
_y = (_y + 11);
_parent.cubx = _parent.cubx - 2;
Symbol 188 MovieClip Frame 40
gotoAndStop ("lowEV");
_x = (_x + 31);
_y = (_y - 5.5);
_parent.cubx = _parent.cubx + 1;
Symbol 188 MovieClip Frame 50
gotoAndStop ("lowNS");
_x = (_x + 11);
_y = (_y + 17);
_parent.cuby = _parent.cuby + 1;
Symbol 188 MovieClip Frame 60
gotoAndStop ("lowNS");
_x = (_x - 22);
_y = (_y - 34);
_parent.cuby = _parent.cuby - 2;
Symbol 188 MovieClip Frame 71
gotoAndStop ("lowEV");
_x = (_x - 11);
_y = (_y - 17);
_parent.cuby = _parent.cuby - 1;
Symbol 188 MovieClip Frame 72
Static = true;
_parent.stage = 1;
Symbol 188 MovieClip Frame 81
stop();
Symbol 188 MovieClip Frame 82
Static = true;
_parent.stage = 3;
Symbol 188 MovieClip Frame 92
stop();
Symbol 188 MovieClip Frame 93
Static = true;
_parent.stage = 2;
Symbol 188 MovieClip Frame 104
stop();
Instance of Symbol 84 MovieClip in Symbol 188 MovieClip Frame 105
onClipEvent (load) {
_alpha = 0;
}
Symbol 188 MovieClip Frame 115
gotoAndStop ("lowEV");
_x = (_x + 11);
_y = (_y + 17);
_parent.cuby = _parent.cuby + 1;
Symbol 188 MovieClip Frame 125
gotoAndStop ("tall");
_x = (_x - 31);
_y = (_y + 5.5);
_parent.cubx = _parent.cubx - 1;
Symbol 188 MovieClip Frame 135
gotoAndStop ("tall");
_x = (_x + 62);
_y = (_y - 11);
_parent.cubx = _parent.cubx + 2;
Symbol 188 MovieClip Frame 145
gotoAndStop ("tall");
_x = (_x - 11);
_y = (_y - 17);
_parent.cuby = _parent.cuby - 1;
Symbol 188 MovieClip Frame 155
gotoAndStop ("tall");
_x = (_x + 22);
_y = (_y + 34);
_parent.cuby = _parent.cuby + 2;
Symbol 188 MovieClip Frame 165
gotoAndStop ("lowNS");
_x = (_x + 31);
_y = (_y - 5.5);
_parent.cubx = _parent.cubx + 1;
Symbol 188 MovieClip Frame 175
gotoAndStop ("lowNS");
_x = (_x - 31);
_y = (_y + 5.5);
_parent.cubx = _parent.cubx - 1;
Symbol 188 MovieClip Frame 176
_root.back.gotoAndPlay(1);
Static = false;
Symbol 188 MovieClip Frame 185
_x = ((_parent.startx + (_parent.cubx * 31)) + (_parent.cuby * 11));
_y = ((_parent.starty + (_parent.cuby * 17)) - (_parent.cubx * 5.5));
gotoAndPlay ("apear");
Symbol 198 MovieClip Frame 11
stop();
Symbol 198 MovieClip Frame 20
stop();
Symbol 202 MovieClip Frame 1
stop();
blank._visible = false;
Symbol 204 MovieClip Frame 14
if (tip._currentframe == 1) {
stop();
}
Symbol 204 MovieClip Frame 20
gotoAndStop (14);
Symbol 205 MovieClip Frame 60
stop();
Symbol 220 MovieClip Frame 33
var ic;
var jc;
clearInterval(_root.joc.z);
removeMovieClip("_root.joc.cub");
ic = 0;
while (ic <= _root.joc.H) {
jc = 0;
while (jc <= _root.joc.W) {
removeMovieClip((("_root.joc.placa" + ic) + "_") + jc);
jc++;
}
ic++;
}
_root.joc.efect._x = -200;
_root.level = _root.joc.level;
_root.gotoAndStop("die");
Symbol 221 MovieClip Frame 1
function main() {
levelmoves = 0;
var _local3 = new String();
_local3 = _local3 + (level * 3);
_local3 = (Math.floor((Math.random() * 90) + 10) + _local3) + Math.floor((Math.random() * 900) + 100);
_root.pass.text = _local3;
_root.lvl.text = "Level " + level;
matrice = Level(level);
id = 0;
jd = W + 1;
this.onEnterFrame = DeseneazaLume;
}
function Level(nr) {
var _local1 = new Array();
if (nr == 1) {
startx = 100;
starty = 250;
_local1[0] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 0);
_local1[1] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 1, 0);
_local1[2] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 1, 0);
_local1[3] = new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 0);
_local1[4] = new Array(0, 0, 0, 0, 0, 0, 1, 1, -1, 1);
_local1[5] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1);
_local1[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 2) {
startx = 150;
starty = 200;
_local1[0] = new Array(0, 0, 0, 1, 1, 1, 0, 0, 0, 0);
_local1[1] = new Array(0, 0, 0, 1, 1, 1, 0, 0, 0, 0);
_local1[2] = new Array(1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
_local1[3] = new Array(1, 1, 0, 1, 0, 0, 0, 0, 0, 0);
_local1[4] = new Array(1, 1, 0, 1, 1, 1, 1, 0, 0, 0);
_local1[5] = new Array(0, 1, 0, 1, 0, 0, 1, 0, 0, 0);
_local1[6] = new Array(0, 1, 0, 1, 0, 0, 1, 0, 0, 0);
_local1[7] = new Array(1, 1, 0, 2, 1, 1, 1, 0, 0, 0);
_local1[8] = new Array(1, -1, 1, 1, 1, 1, 0, 0, 0, 0);
_local1[9] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 3) {
startx = 20;
starty = 250;
_local1[0] = new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0);
_local1[1] = new Array(1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0);
_local1[2] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1);
_local1[3] = new Array(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, -1, 1);
_local1[4] = new Array(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1);
_local1[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1);
_local1[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 4) {
startx = 20;
starty = 110;
_local1[0] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[2] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[3] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[4] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0);
_local1[5] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2);
_local1[6] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, -1, 2);
_local1[7] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2);
_local1[8] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0);
_local1[9] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[10] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[11] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[12] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 5) {
startx = 100;
starty = 150;
_local1[0] = new Array(2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[2] = new Array(1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0);
_local1[3] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0);
_local1[4] = new Array(2, 2, 2, 2, 1, 2, 3.0803, 2, 2, 2, 0, 0, 0, 0, 0);
_local1[5] = new Array(2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0);
_local1[6] = new Array(2, 2, 2, 2, 2, 2, -1, 2, 2, 2, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 0, 0, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 6) {
startx = 110;
starty = 150;
_local1[0] = new Array(1, 1, 1, 0, 0, 4.02039, 0, 1, 2, 2, 0, 0, 0, 0, 0);
_local1[1] = new Array(1, 1, 4.0203, 0, 0, 1, 0, 1, 2, -1, 2, 0, 0, 0, 0);
_local1[2] = new Array(0, 0, 1, 2, 2, 1, 0, 1, 2, 1, 0, 0, 0, 0, 0);
_local1[3] = new Array(0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0);
_local1[4] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0);
_local1[5] = new Array(0, 0, 3.0308, 4.0507, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[6] = new Array(0, 0, 0, 2, 2, 2, 4.0607, 1, 2, 0, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 2, 2, 0, 0, 4.0705, 2, 0, 0, 0, 0, 0, 0);
_local1[8] = new Array(0, 0, 0, 1, 0, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 7) {
startx = 60;
starty = 200;
_local1[0] = new Array(1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[1] = new Array(1, 1, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[2] = new Array(1, 4.0502, 1, 1, 1, 0, 2, 2, 2, 2, 2, 4.0606, 2);
_local1[3] = new Array(0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0);
_local1[4] = new Array(0, 0, 0, 4.0404, 0, 2, 2, 2, 2, 2, 2, 4.0706, 0);
_local1[5] = new Array(0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0);
_local1[6] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0);
_local1[7] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, -1, 1, 0);
_local1[8] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 1, 1, 4.1105, 1, 0, 0, 0, 0, 0);
_local1[10] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 8) {
startx = -80;
starty = 130;
_local1[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 2, 2, 1);
_local1[2] = new Array(0, 0, 1, 2, 2, 0, 4.0703, 2, 2, 4.0705, 0, 0, 1, 2, 2, 1);
_local1[3] = new Array(0, 0, 2, 2, 2, 2, 2, 0, 2, 2, 0, 0, 0, 0, 2, 2, 0, 0, 4.12099);
_local1[4] = new Array(0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, 2, 0, 2, 2);
_local1[5] = new Array(0, 0, 0, 2, 2, 1, 2, 0, 1, 2, 0, 0, 0, 2, 2, 1, 2, 2, 2);
_local1[6] = new Array(0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2, 0, 2, 2, 1);
_local1[7] = new Array(0, 0, 0, 2, 0, 2, 2, 1, 2, 2, 2, 0, 1, 2, 2, 4.1208);
_local1[8] = new Array(0, 2, 2, 2, 0, 0, 4.0705, 2, 2, 2, 1, 0, 0, 2);
_local1[9] = new Array(0, 2, 2, 1, 0, 0, 0, 2, 2, 2, 4.021, 0, 2, 2);
_local1[10] = new Array(0, 1, 0, 1, 1, 2, 2, 1, 0, 0, 0, 0, 0, 2, 2);
_local1[11] = new Array(3.1501, 2, 2, 2, 0, 0, 0, 0, 0, 1, 2, 2, 2, -1, 2);
_local1[12] = new Array(0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2);
_local1[13] = new Array(0, 2, 2, 1, 2, 0, 0, 0, 0, 2, 2, 2, 1, 2, 2);
return(_local1);
}
if (nr == 9) {
startx = 60;
starty = 100;
_local1[0] = new Array(0, 2, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(1, 1, 1, 0, 0, 0, 1, 1, 1);
_local1[2] = new Array(1, 1, 1, 1, 1, 1, 1, 4, 1);
_local1[3] = new Array(1, 1, 1, 0, 0, 0, 3.0308, 1, 1);
_local1[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[5] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0);
_local1[6] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 1, 0);
_local1[8] = new Array(4.1107, 2, 2, 1, 2, 2, 4.09089, 0, 0, 4.091, 1, 1);
_local1[9] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[10] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[11] = new Array(0, 0, 0, 3.0907, 0, 0, 0, 0, 2, -1, 2);
_local1[12] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0);
return(_local1);
}
if (nr == 10) {
startx = 0;
starty = 110;
_local1[1] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[2] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0);
_local1[3] = new Array(1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0);
_local1[4] = new Array(1, 1, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 2, 2);
_local1[5] = new Array(1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 0, 2, 2);
_local1[6] = new Array(1, 1, 1, 1, 1, 2, 1, 2, 3.1306, 1, 2, 0, -1, 1);
_local1[7] = new Array(1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 0, 2, 2);
_local1[8] = new Array(1, 1, 0, 0, 0, 0, 2, 0, 2, 2, 0, 0, 2, 2);
_local1[9] = new Array(1, 1, 1, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0);
_local1[10] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0);
_local1[11] = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 11) {
startx = 10;
starty = 150;
_local1[0] = new Array(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0);
_local1[1] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4.0008, 2, 2, 2);
_local1[2] = new Array(2, 2, 2, 2, 2, 4.01049, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[3] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[4] = new Array(0, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[5] = new Array(0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0, 2, 2, 2);
_local1[6] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[7] = new Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[8] = new Array(0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2);
_local1[9] = new Array(-1, 2, 2, 2, 2, 2, 2, 2, 4.11049, 2, 2, 2, 2, 2, 2);
_local1[10] = new Array(2, 2, 2, 2, 0, 2, 2, 2, 2, 0, 2, 2, 2, 2, 2);
return(_local1);
}
if (nr == 12) {
startx = 10;
starty = 150;
_local1[0] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1);
_local1[1] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1);
_local1[2] = new Array(1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1);
_local1[3] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0);
_local1[4] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1);
_local1[5] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1);
_local1[6] = new Array(1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1);
_local1[7] = new Array(1, -1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 1, 1, 0, 4.1101);
_local1[8] = new Array(1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1);
_local1[9] = new Array(1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1);
return(_local1);
}
if (nr == 13) {
startx = 10;
starty = 150;
_local1[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(0, 0, 4.04039, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[2] = new Array(1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1);
_local1[3] = new Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3.01039, 2);
_local1[4] = new Array(0, 4.02039, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2);
_local1[5] = new Array(0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 0, 0, 0);
_local1[6] = new Array(0, 0, 0, 0, 1, -1, 1, 2, 1, 2, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 14) {
startx = 10;
starty = 150;
_local1[2] = new Array(1, 1, 1, 0, 0, 2, 1, 2, 1, 2, 1, 2, 1, 2);
_local1[3] = new Array(1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2);
_local1[4] = new Array(1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 4.06049);
_local1[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[6] = new Array(0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 0, 0, 1, -1, 1, 2, 1, 0, 0, 0, 0, 0);
_local1[8] = new Array(0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 0, 0, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0);
return(_local1);
}
if (nr == 15) {
startx = 10;
starty = 150;
_local1[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[3] = new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[4] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
_local1[5] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 0, 0, 0, 0);
_local1[6] = new Array(0, 0, 1, 0, 0, 0, 0, 4.0403, 2, 2, 0, 0, 0, 0);
_local1[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[8] = new Array(0, 0, 1, 0, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0);
_local1[9] = new Array(0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 0, 0);
_local1[10] = new Array(0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 0);
_local1[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 1, 2);
_local1[12] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2);
return(_local1);
}
if (nr == 16) {
startx = 100;
starty = 150;
_local1[0] = new Array(1, 2, 2, 4.0202, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
_local1[1] = new Array(2, 0, 2, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0);
_local1[2] = new Array(2, 0, 0, 2, 0, 0, 2, 2, 0, 0, 0, 0, 0);
_local1[3] = new Array(0, 1, 1, 2, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0);
_local1[4] = new Array(2, 0, 2, 0, 2, 2, 0, 0, 0, 2, 0, 0, 0, 0);
_local1[5] = new Array(2, 0, 2, 0, 0, 0, 2, 0, 0, 2, 2, -1, 0, 0);
_local1[6] = new Array(4.0003, 2, 3.1006, 1, 0, 0, 2, 2, 2, 4.0604, 1, 2, 0, 0);
_local1[7] = new Array(0, 0, 0, 2, 2, 2, 1, 0, 0, 0, 2, 2, 0, 0);
_local1[8] = new Array(0, 0, 0, 4.0309, 2, 2, 2, 0, 0, 0, 2, 1, 0, 0);
_local1[9] = new Array(0, 0, 0, 0, 0, 0, 2, 0, 2, 2, 1, 2, 2, 0);
_local1[10] = new Array(0, 0, 0, 2, 0, 0, 1, 1, 2, 2, 0, 2, 2, 4.11109);
_local1[11] = new Array(0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0);
_local1[12] = new Array(0, 0, 0, 1, 2, 2, 1, 2, 2, 0, 0, 2);
_local1[13] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2);
_local1[14] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1);
return(_local1);
}
}
function LevelCub(nr) {
if (nr == 1) {
cub._x = startx;
cub._y = starty;
cubx = 0;
cuby = 0;
} else if (nr == 2) {
cub._x = startx + 93;
cub._y = starty - 16.5;
cubx = 3;
cuby = 0;
} else if (nr == 3) {
cub._x = startx + 11;
cub._y = starty + 17;
cubx = 0;
cuby = 1;
} else if (nr == 4) {
cub._x = startx;
cub._y = starty;
cubx = 0;
cuby = 0;
} else if (nr == 5) {
cub._x = startx + 62;
cub._y = starty - 11;
cubx = 2;
cuby = 0;
} else if (nr == 6) {
cub._x = startx + 62;
cub._y = starty - 11;
cubx = 2;
cuby = 0;
} else if (nr == 7) {
cub._x = startx + 31;
cub._y = starty - 5.5;
cubx = 1;
cuby = 0;
} else if (nr == 8) {
cub._x = startx + 84;
cub._y = starty + 25;
cubx = 2;
cuby = 2;
} else if (nr == 9) {
cub._x = startx + 53;
cub._y = starty + 28.5;
cubx = 1;
cuby = 2;
} else if (nr == 10) {
cub._x = startx + 11;
cub._y = starty + 17;
cubx = 0;
cuby = 1;
} else if (nr == 11) {
cub._x = startx + 137;
cub._y = starty + 51.5;
cubx = 3;
cuby = 4;
} else if (nr == 12) {
cub._x = startx + 64;
cub._y = starty + 45.5;
cubx = 1;
cuby = 3;
} else if (nr == 13) {
cub._x = startx + 64;
cub._y = starty + 45.5;
cubx = 1;
cuby = 3;
} else if (nr == 14) {
cub._x = startx + 64;
cub._y = starty + 45.5;
cubx = 1;
cuby = 3;
} else if (nr == 15) {
cub._x = startx + 64;
cub._y = starty + 45.5;
cubx = 1;
cuby = 3;
} else if (nr == 16) {
cub._x = startx + 64;
cub._y = starty + 45.5;
cubx = 1;
cuby = 3;
}
}
function DeseneazaLume() {
jd--;
if (jd == -1) {
id++;
jd = W;
}
if (id == H) {
this.onEnterFrame = DeseneazaCub;
return(undefined);
}
if (matrice[id][jd] >= 0) {
demo_placa.duplicateMovieClip((("placa" + id) + "_") + jd, this.getNextHighestDepth());
this[(("placa" + id) + "_") + jd]._x = (startx + (jd * 31)) + (id * 11);
this[(("placa" + id) + "_") + jd]._y = (starty + (id * 17)) - (jd * 5.5);
this[(("placa" + id) + "_") + jd].tip.gotoAndStop(1 + int(matrice[id][jd]));
this[(("placa" + id) + "_") + jd].gotoAndPlay("apear");
} else {
demo_placa.duplicateMovieClip((("placa" + id) + "_") + jd, this.getNextHighestDepth());
this[(("placa" + id) + "_") + jd]._x = (startx + (jd * 31)) + (id * 11);
this[(("placa" + id) + "_") + jd]._y = (starty + (id * 17)) - (jd * 5.5);
this[(("placa" + id) + "_") + jd].tip.gotoAndStop(7);
this[(("placa" + id) + "_") + jd].gotoAndPlay("apear");
}
if ((matrice[id][jd] == 0) || (matrice[id][jd] == undefined)) {
DeseneazaLume();
}
}
function DeseneazaCub() {
demo_cub.duplicateMovieClip("cub", this.getNextHighestDepth());
cub.gotoAndPlay("apear");
LevelCub(level);
stage = 1;
this.onEnterFrame = null;
leveltime = new Date();
z = setInterval(GameEngine, 30);
}
function GameEngine() {
var _local2 = new Date();
_parent.timp.text = "Time: " + int((_local2.getTime() - leveltime.getTime()) / 1000);
_parent.moves.text = "Moves: " + levelmoves;
if (cub.Static == false) {
return(undefined);
}
if ((matrice[cuby][cubx] == 0) || (matrice[cuby][cubx] == undefined)) {
EndLevel(1);
return(undefined);
}
if (stage == 1) {
if (matrice[cuby][cubx] == 2) {
efect._x = cub._x;
efect._y = cub._y;
cub.gotoAndPlay("end1");
removeMovieClip((("_root.joc.placa" + cuby) + "_") + cubx);
efect.play();
EndLevel(3);
return(undefined);
}
if (int(matrice[cuby][cubx]) == 3) {
cubxt = int((matrice[cuby][cubx] - int(matrice[cuby][cubx])) * 100);
cuby = Math.ceil(((matrice[cuby][cubx] * 10000) - (cubxt * 100)) - 30000);
cubx = cubxt;
cub.gotoAndPlay("teleport");
return(undefined);
}
if (((int(matrice[cuby][cubx]) == 4) && (step == true)) && (cub.Static == true)) {
cubxt = int((matrice[cuby][cubx] - int(matrice[cuby][cubx])) * 100);
cubyt = Math.ceil(((matrice[cuby][cubx] * 10000) - (cubxt * 100)) - 40000);
if (int(matrice[cubyt][cubxt]) == 0) {
matrice[cubyt][cubxt] = 5;
_parent.joc[(("placa" + cubyt) + "_") + cubxt].tip.gotoAndStop(6);
_parent.joc[(("placa" + cubyt) + "_") + cubxt].tip.lift.gotoAndPlay("apear");
} else if (int(matrice[cubyt][cubxt]) == 5) {
matrice[cubyt][cubxt] = 0;
_parent.joc[(("placa" + cubyt) + "_") + cubxt].tip.lift.gotoAndPlay("leave");
}
step = false;
}
}
if (stage == 2) {
if ((matrice[cuby][cubx + 1] == 0) || (matrice[cuby][cubx + 1] == undefined)) {
EndLevel(1);
return(undefined);
}
}
if (stage == 3) {
if ((matrice[cuby + 1][cubx] == 0) || (matrice[cuby + 1][cubx] == undefined)) {
EndLevel(1);
return(undefined);
}
}
if (cub.Static == false) {
return(undefined);
}
if (Key.isDown(40)) {
if (stage == 1) {
cub.gotoAndPlay("dropfront");
} else if (stage == 2) {
cub.gotoAndPlay("evROTS");
} else if (stage == 3) {
cub.gotoAndPlay("getupback");
}
levelmoves++;
cub.Static = false;
step = true;
}
if (Key.isDown(38)) {
if (stage == 1) {
cub.gotoAndPlay("dropback");
} else if (stage == 2) {
cub.gotoAndPlay("evROTN");
} else if (stage == 3) {
cub.gotoAndPlay("getupfront");
}
levelmoves++;
cub.Static = false;
step = true;
}
if (Key.isDown(37)) {
if (stage == 1) {
cub.gotoAndPlay("dropleft");
} else if (stage == 2) {
cub.gotoAndPlay("getupleft");
} else if (stage == 3) {
cub.gotoAndPlay("nsROTV");
}
levelmoves++;
cub.Static = false;
step = true;
}
if (Key.isDown(39)) {
if (stage == 1) {
cub.gotoAndPlay("dropright");
} else if (stage == 2) {
cub.gotoAndPlay("getupright");
} else if (stage == 3) {
cub.gotoAndPlay("nsROTE");
}
levelmoves++;
cub.Static = false;
step = true;
}
if ((matrice[cuby][cubx] == -1) && (stage == 1)) {
efect._x = cub._x;
efect._y = cub._y;
cub.gotoAndPlay("end1");
removeMovieClip((("_root.joc.placa" + cuby) + "_") + cubx);
efect.play();
EndLevel(2);
}
}
function EndLevel(rez) {
if (rez == 1) {
exp.duplicateMovieClip("exp2", this.getNextHighestDepth());
exp2._x = cub._x + 30;
exp2._y = cub._y - 40;
cub._alpha = 50;
clearInterval(z);
exp2.gotoAndPlay(2);
return(undefined);
}
if (rez == 2) {
var _local4 = new Date();
_root.totaltime = _root.totaltime + int((_local4.getTime() - leveltime.getTime()) / 1000);
_root.totalmoves = _root.totalmoves + levelmoves;
level++;
} else if (rez == 3) {
}
clearInterval(z);
_parent.perdea.gotoAndPlay(1);
}
maxlevel = _root.maxlevel;
step = true;
W = 18;
H = 15;
exp.stop();
stop();
Symbol 223 Button
on (release, releaseOutside) {
var ic;
var jc;
clearInterval(_root.joc.z);
removeMovieClip("_root.joc.cub");
ic = 0;
while (ic <= _root.joc.H) {
jc = 0;
while (jc <= _root.joc.W) {
removeMovieClip((("_root.joc.placa" + ic) + "_") + jc);
jc++;
}
ic++;
}
_root.joc.efect._x = -200;
_root.level = _root.joc.level;
_root.gotoAndStop("menu");
}
Symbol 237 MovieClip Frame 44
stop();
Symbol 240 MovieClip Frame 50
stop();
Symbol 241 MovieClip Frame 1
_parent.moves.text = "";
_parent.timp.text = "";
_parent.pass.text = "";
_root.lvl.text = "";
Symbol 241 MovieClip Frame 15
var ic;
var jc;
ic = 0;
while (ic <= _root.joc.H) {
jc = 0;
while (jc <= _root.joc.W) {
removeMovieClip((("_root.joc.placa" + ic) + "_") + jc);
jc++;
}
ic++;
}
removeMovieClip("_root.joc.cub");
removeMovieClip("_root.joc.exp2");
_root.joc.efect._x = -200;
Symbol 241 MovieClip Frame 16
if (_root.joc.level > _root.joc.maxlevel) {
gotoAndPlay (52);
}
Symbol 241 MovieClip Frame 36
_parent.joc.main();
Symbol 241 MovieClip Frame 51
stop();
Symbol 241 MovieClip Frame 80
stop();
Symbol 258 Button
on (press) {
prevFrame();
}
Symbol 263 Button
on (release, releaseOutside) {
_root.gotoAndStop("menu");
}
Symbol 265 Button
on (press) {
nextFrame();
}
Symbol 289 MovieClip Frame 1
stop();
pag_txt.text = _currentframe + "/5";
Symbol 289 MovieClip Frame 2
stop();
pag_txt.text = _currentframe + "/5";
Symbol 289 MovieClip Frame 3
stop();
pag_txt.text = _currentframe + "/5";
Symbol 289 MovieClip Frame 4
stop();
pag_txt.text = _currentframe + "/5";
Symbol 289 MovieClip Frame 5
stop();
pag_txt.text = _currentframe + "/5";
Symbol 293 Button
on (release, releaseOutside) {
_root.getURL("www.freeaddictinggames.com");
}
Symbol 297 Button
on (release, releaseOutside) {
_root.getURL("www.freeaddictinggames.com/free-games-for-your-site/ ");
}