[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (225 B)
fscommand ("allowscale", false);
wipe = new Sound(_root.mySound);
wipe.attachSound("wipe");
klik = new Sound(_root.mySound);
klik.attachSound("klik");
loop = new Sound(_root.mySound);
loop.attachSound("loop");
stop();
Instance of Symbol 33 MovieClip in Frame 1 (246 B)
onClipEvent (enterFrame) {
text = ((int(_parent.getBytesLoaded() / 1000) add " KBYTES OF ") add int(_parent.getBytesTotal() / 1000)) add " Q LOADED ...";
if (_parent.getBytesTotal() == _parent.getBytesLoaded()) {
_parent.gotoAndPlay(2);
}
}
Frame 2 (52 B)
level = 1;
playing = 0;
stopAllSounds();
stop();
Frame 3 (22.72 KiB) ● ● ●
function buildMap(map) {
var _local3 = map;
mapWidth = _local3[0].length;
mapHeight = _local3.length;
var _local2 = 0;
while (_local2 < mapHeight) {
var _local1 = 0;
while (_local1 < mapWidth) {
this.attachMovie("tile", (("t_" + _local2) + "_") + _local1, ++d);
t = this[(("t_" + _local2) + "_") + _local1];
t._x = _local1 * tileW;
t._y = _local2 * tileH;
t.gotoAndStop(_local3[_local2][_local1]);
switch (_local3[_local2][_local1]) {
case 4 :
_local3[_local2][_local1] = 1;
t.exit = "redexit";
break;
case 5 :
_local3[_local2][_local1] = 1;
t.exit = "blueexit";
break;
case 6 :
_local3[_local2][_local1] = 1;
t.exit = "yellowexit";
break;
case 7 :
_local3[_local2][_local1] = 1;
t.exit = "greenexit";
}
_local1++;
}
_local2++;
}
}
function mc(px, py, frame) {
var _local1 = this;
w++;
_local1.attachMovie("b", "b" + w, w);
var bounds = _local1["b" + w].getBounds(_local1);
var tilex = ((30 * px) + bounds.xMax);
var tiley = ((30 * py) + bounds.yMax);
b = _local1["b" + w];
b._x = int(tilex);
b._y = int(tiley);
b.color = frame;
b.gotoAndStop(frame);
b.dir = "";
b.onEnterFrame = function () {
var _local1 = this;
var dy = Math.floor((_local1._y + 30) / tileH);
var uy = Math.floor((_local1._y - 15) / tileH);
var lx = Math.floor((_local1._x - 15) / tileW);
var rx = Math.floor((_local1._x + 30) / tileW);
var _local3 = Math.floor(_local1._x / tileW);
var _local2 = Math.floor(_local1._y / tileH);
if (_local1.dir == "right") {
if ((_root[(("t_" + _local2) + "_") + rx].exit == "redexit") and (_local1.color == 1)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + rx].exit == "blueexit") and (_local1.color == 2)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + rx].exit == "yellowexit") and (_local1.color == 3)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + rx].exit == "greenexit") and (_local1.color == 4)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if (myMap[_local2][rx] != 1) {
myMap[_local2][_local3] = 2;
_local1._x = _local1._x + 15;
playGame = false;
} else {
myMap[_local2][_local3] = 1;
_local1.dir = "";
klik.start(0, 1);
playGame = true;
}
}
if (_local1.dir == "left") {
if ((_root[(("t_" + _local2) + "_") + lx].exit == "redexit") and (_local1.color == 1)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + lx].exit == "blueexit") and (_local1.color == 2)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + lx].exit == "yellowexit") and (_local1.color == 3)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + _local2) + "_") + lx].exit == "greenexit") and (_local1.color == 4)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if (myMap[_local2][lx] != 1) {
myMap[_local2][_local3] = 2;
_local1._x = _local1._x - 15;
playGame = false;
} else {
myMap[_local2][_local3] = 1;
_local1.dir = "";
klik.start(0, 1);
playGame = true;
}
}
if (_local1.dir == "up") {
if ((_root[(("t_" + uy) + "_") + _local3].exit == "redexit") and (_local1.color == 1)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + uy) + "_") + _local3].exit == "blueexit") and (_local1.color == 2)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + uy) + "_") + _local3].exit == "yellowexit") and (_local1.color == 3)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + uy) + "_") + _local3].exit == "greenexit") and (_local1.color == 4)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if (myMap[uy][_local3] != 1) {
myMap[_local2][_local3] = 2;
_local1._y = _local1._y - 15;
playGame = false;
} else {
myMap[_local2][_local3] = 1;
_local1.dir = "";
klik.start(0, 1);
playGame = true;
}
}
if (_local1.dir == "down") {
if ((_root[(("t_" + dy) + "_") + _local3].exit == "redexit") and (_local1.color == 1)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + dy) + "_") + _local3].exit == "blueexit") and (_local1.color == 2)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + dy) + "_") + _local3].exit == "yellowexit") and (_local1.color == 3)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if ((_root[(("t_" + dy) + "_") + _local3].exit == "greenexit") and (_local1.color == 4)) {
removeMovieClip(_local1);
myMap[_local2][_local3] = 2;
ballCounter--;
wipe.start(0, 1);
playGame = true;
} else if (myMap[dy][_local3] != 1) {
myMap[_local2][_local3] = 2;
_local1._y = _local1._y + 15;
playGame = false;
} else {
myMap[_local2][_local3] = 1;
_local1.dir = "";
klik.start(0, 1);
playGame = true;
}
}
if (ballCounter == 0) {
removeTiles();
}
if (Key.isDown(17)) {
removeTiles();
}
if (Key.isDown(81)) {
q = true;
removeTiles();
}
if (Key.isDown(35)) {
ballCounter = 0;
removeTiles();
}
};
}
function startLevel(lv) {
switch (lv) {
case 1 :
ballCounter = 2;
myMap[4][5] = 1;
myMap[7][7] = 1;
mc(4, 3, 1);
mc(6, 6, 2);
return;
case 2 :
ballCounter = 3;
myMap[4][7] = 1;
myMap[4][8] = 1;
myMap[7][6] = 1;
mc(6, 3, 1);
mc(7, 3, 2);
mc(5, 6, 3);
return;
case 3 :
ballCounter = 4;
myMap[4][4] = 1;
myMap[3][4] = 1;
myMap[6][7] = 1;
myMap[8][6] = 1;
mc(3, 3, 1);
mc(3, 2, 1);
mc(6, 5, 2);
mc(5, 7, 2);
return;
case 4 :
ballCounter = 4;
myMap[3][6] = 1;
myMap[4][4] = 1;
myMap[4][8] = 1;
myMap[5][3] = 1;
mc(5, 2, 2);
mc(3, 3, 1);
mc(7, 3, 2);
mc(2, 4, 4);
return;
case 5 :
ballCounter = 3;
myMap[2][6] = 1;
myMap[5][8] = 1;
myMap[8][8] = 1;
mc(5, 1, 1);
mc(7, 4, 2);
mc(7, 7, 4);
return;
case 6 :
ballCounter = 4;
myMap[3][6] = 1;
myMap[5][8] = 1;
myMap[8][5] = 1;
myMap[6][3] = 1;
mc(5, 2, 4);
mc(7, 4, 1);
mc(4, 7, 3);
mc(2, 5, 2);
return;
case 7 :
ballCounter = 4;
myMap[8][1] = 1;
myMap[8][3] = 1;
myMap[8][9] = 1;
myMap[8][11] = 1;
mc(0, 7, 3);
mc(2, 7, 4);
mc(8, 7, 1);
mc(10, 7, 2);
return;
case 8 :
ballCounter = 5;
myMap[1][5] = 1;
myMap[4][7] = 1;
myMap[7][5] = 1;
myMap[10][2] = 1;
myMap[9][10] = 1;
mc(4, 0, 3);
mc(6, 3, 2);
mc(4, 6, 1);
mc(1, 9, 1);
mc(9, 8, 4);
return;
case 9 :
ballCounter = 6;
myMap[4][5] = 1;
myMap[4][1] = 1;
myMap[8][3] = 1;
myMap[8][11] = 1;
myMap[10][10] = 1;
myMap[9][7] = 1;
mc(4, 3, 1);
mc(0, 3, 3);
mc(2, 7, 4);
mc(10, 7, 3);
mc(9, 9, 4);
mc(6, 8, 1);
return;
case 10 :
ballCounter = 4;
myMap[1][1] = 1;
myMap[1][3] = 1;
myMap[11][7] = 1;
myMap[9][2] = 1;
mc(0, 0, 4);
mc(2, 0, 3);
mc(6, 10, 1);
mc(1, 8, 2);
return;
case 11 :
ballCounter = 6;
myMap[5][3] = 1;
myMap[7][4] = 1;
myMap[8][5] = 1;
myMap[8][7] = 1;
myMap[7][8] = 1;
myMap[5][9] = 1;
mc(2, 4, 3);
mc(3, 6, 3);
mc(4, 7, 1);
mc(6, 7, 1);
mc(7, 6, 2);
mc(8, 4, 2);
return;
case 12 :
ballCounter = 8;
myMap[1][4] = 1;
myMap[1][8] = 1;
myMap[4][1] = 1;
myMap[4][11] = 1;
myMap[8][1] = 1;
myMap[8][11] = 1;
myMap[11][4] = 1;
myMap[11][8] = 1;
mc(3, 0, 3);
mc(7, 0, 2);
mc(0, 3, 1);
mc(10, 3, 4);
mc(0, 7, 2);
mc(10, 7, 3);
mc(3, 10, 4);
mc(7, 10, 1);
return;
case 13 :
ballCounter = 4;
myMap[2][1] = 1;
myMap[1][6] = 1;
myMap[11][2] = 1;
myMap[8][7] = 1;
mc(0, 1, 3);
mc(5, 0, 2);
mc(1, 10, 4);
mc(6, 7, 1);
return;
case 14 :
ballCounter = 6;
myMap[3][2] = 1;
myMap[6][2] = 1;
myMap[7][3] = 1;
myMap[8][4] = 1;
myMap[9][8] = 1;
myMap[11][8] = 1;
mc(1, 2, 3);
mc(1, 5, 4);
mc(2, 6, 4);
mc(3, 7, 1);
mc(7, 8, 3);
mc(7, 10, 1);
return;
case 15 :
ballCounter = 3;
myMap[2][9] = 1;
myMap[8][1] = 1;
myMap[7][7] = 1;
mc(8, 1, 3);
mc(0, 7, 2);
mc(6, 6, 4);
return;
case 16 :
ballCounter = 3;
myMap[1][2] = 1;
myMap[1][11] = 1;
myMap[11][1] = 1;
mc(1, 0, 3);
mc(10, 0, 2);
mc(0, 10, 1);
return;
case 17 :
ballCounter = 5;
myMap[1][7] = 1;
myMap[3][7] = 1;
myMap[6][2] = 1;
myMap[9][2] = 1;
myMap[11][2] = 1;
mc(6, 0, 2);
mc(6, 2, 2);
mc(1, 5, 4);
mc(1, 8, 3);
mc(1, 10, 1);
return;
case 18 :
ballCounter = 4;
myMap[1][3] = 1;
myMap[1][9] = 1;
myMap[11][1] = 1;
myMap[11][11] = 1;
mc(2, 0, 4);
mc(8, 0, 2);
mc(0, 10, 1);
mc(10, 10, 3);
return;
case 19 :
ballCounter = 4;
myMap[2][3] = 1;
myMap[4][5] = 1;
myMap[11][6] = 1;
myMap[7][2] = 1;
mc(2, 1, 1);
mc(4, 3, 4);
mc(5, 10, 1);
mc(1, 6, 3);
return;
case 20 :
ballCounter = 3;
myMap[1][1] = 1;
myMap[1][11] = 1;
myMap[11][11] = 1;
mc(0, 0, 1);
mc(10, 0, 2);
mc(10, 10, 3);
return;
case 21 :
ballCounter = 2;
myMap[6][11] = 1;
myMap[11][10] = 1;
mc(10, 5, 2);
mc(9, 10, 4);
return;
case 22 :
ballCounter = 4;
myMap[11][11] = 1;
myMap[10][9] = 1;
myMap[11][5] = 1;
myMap[4][8] = 1;
mc(10, 10, 2);
mc(8, 9, 1);
mc(4, 10, 3);
mc(7, 3, 4);
}
}
function removeTiles() {
var _local2 = 0;
while (_local2 < mapHeight) {
var _local1 = 0;
while (_local1 < mapWidth) {
removeMovieClip(_root[(("t_" + _local2) + "_") + _local1]);
_local1++;
}
_local2++;
}
var _local3 = 2000;
while (_local3 <= w) {
removeMovieClip(_root["b" + _local3]);
_local3++;
}
if (ballCounter == 0) {
_root.lbl.play();
} else {
nextFrame();
}
}
myMap1 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 1, 1, 4, 1, 1, 1, 3, 3, 3], [3, 3, 3, 3, 1, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 3, 3, 1, 2, 2, 2, 2, 5, 3, 3, 3], [3, 3, 3, 3, 1, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 3, 3, 1, 1, 2, 2, 2, 1, 3, 3, 3], [3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]];
myMap2 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 3, 3], [3, 3, 3, 3, 3, 1, 1, 2, 2, 2, 1, 3, 3], [3, 3, 3, 3, 1, 1, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 1, 1, 2, 2, 2, 2, 2, 4, 3, 3], [3, 3, 1, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 1, 5, 1, 1, 6, 1, 1, 1, 3, 3]];
myMap3 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 1, 1, 1, 1, 5, 1, 1, 1, 3, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 4, 2, 2, 2, 2, 2, 2, 1, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 1, 2, 2, 1, 1, 1, 3, 3], [3, 3, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3]];
myMap4 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 1, 1, 1, 1, 4, 1, 1, 3, 3, 3], [3, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 5, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 1, 1, 2, 2, 2, 2, 2, 1, 1, 3, 3], [3, 3, 3, 1, 1, 1, 7, 1, 1, 1, 3, 3, 3]];
myMap5 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3], [3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3], [3, 3, 3, 1, 1, 1, 2, 2, 1, 1, 1, 3, 3], [3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 4, 3, 3], [3, 3, 3, 7, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 5, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 1, 2, 2, 2, 2, 2, 2, 1, 3, 3], [3, 3, 3, 1, 1, 1, 2, 2, 1, 1, 1, 3, 3], [3, 3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3], [3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 3, 3, 3]];
myMap6 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 1, 5, 1, 1, 3, 3, 3, 3, 3], [3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3], [3, 3, 1, 1, 1, 2, 2, 1, 1, 1, 3, 3, 3], [3, 3, 7, 2, 2, 2, 2, 2, 2, 1, 3, 3, 3], [3, 3, 1, 2, 2, 2, 2, 2, 2, 6, 3, 3, 3], [3, 3, 1, 1, 1, 2, 2, 1, 1, 1, 3, 3, 3], [3, 3, 3, 3, 1, 2, 2, 1, 3, 3, 3, 3, 3], [3, 3, 3, 3, 1, 1, 4, 1, 3, 3, 3, 3, 3]];
myMap7 = [[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], [1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5], [6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 7, 1, 1, 2, 2, 2, 1], [1, 2, 2, 2, 1, 3, 3, 3, 1, 2, 2, 2, 1], [1, 1, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 1]];
myMap8 = [[1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 3], [1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 3]];
myMap9 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 4, 1, 2, 1, 2, 1, 2, 1, 7, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 1, 1, 1, 1, 1, 2, 1, 6, 1, 2, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap10 = [[1, 1, 1, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1], [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1], [1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1], [1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 5, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1]];
myMap11 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 5, 2, 1, 2, 6, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1], [1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1], [1, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 1], [1, 2, 1, 1, 1, 2, 1, 2, 1, 1, 1, 2, 1], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1], [1, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap12 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1], [1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1], [1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 1, 4, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 6, 1, 5, 2, 2, 2, 2, 1], [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1], [1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1], [1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap13 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1], [1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 1], [1, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1], [6, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1], [1, 2, 2, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1], [1, 2, 2, 7, 1, 2, 2, 2, 1, 4, 1, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap14 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 1, 2, 1, 2, 2, 2, 1, 1, 2, 1], [1, 2, 2, 1, 2, 1, 1, 2, 2, 1, 1, 2, 1], [1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 4, 1, 2, 2, 1], [1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 7, 2, 1], [1, 2, 1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1], [1, 2, 6, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1], [1, 2, 1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap15 = [[1, 1, 1, 1, 1, 1, 6, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1], [1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1], [1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1], [1, 2, 1, 2, 1, 1, 2, 1, 1, 2, 1, 2, 1], [1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 1], [1, 2, 1, 2, 1, 2, 2, 2, 1, 2, 1, 2, 7], [1, 2, 1, 1, 2, 2, 2, 2, 2, 1, 1, 2, 5], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap16 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 6, 1, 1, 1, 1, 1, 1, 1, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1], [1, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 2, 2, 2, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 1, 4, 2, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 1, 5, 2, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 2, 1], [1, 2, 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, 1], [1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap17 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 4, 1, 2, 2, 2], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2], [1, 2, 2, 2, 2, 2, 2, 2, 6, 1, 2, 2, 2], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2], [1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 7, 1, 2, 2, 2, 1, 1], [1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 1], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2], [1, 2, 2, 2, 2, 2, 2, 2, 5, 1, 2, 2, 2], [1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2], [1, 2, 2, 2, 2, 2, 2, 2, 5, 1, 2, 2, 2], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap18 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 5, 2, 2, 2, 2, 2, 2, 2, 4, 1, 1], [1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 2, 1, 2, 1, 2, 2, 2, 1], [1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1], [1, 2, 2, 1, 2, 2, 1, 2, 2, 1, 2, 2, 1], [1, 2, 2, 1, 2, 1, 2, 1, 2, 1, 2, 2, 1], [1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 1, 1, 2, 2, 2, 2, 1], [1, 1, 6, 2, 2, 2, 2, 2, 2, 2, 7, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap19 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 1], [1, 2, 2, 7, 2, 2, 2, 2, 2, 1, 2, 2, 1], [1, 2, 2, 2, 6, 2, 2, 2, 4, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 2, 1, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap20 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 1, 1, 5, 2, 2, 2, 1], [6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 4, 1, 1, 1, 1, 1, 1, 1, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]];
myMap21 = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 1, 7, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 1, 1]];
myMap22 = [[1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1], [1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1], [1, 1, 1, 3, 1, 1, 1, 6, 1, 3, 1, 1, 1]];
tileW = 30;
tileH = 30;
d = 0;
w = 2000;
q = false;
playGame = true;
myMap = _root["myMap" + level];
buildMap(myMap);
startLevel(level);
stop();
Instance of Symbol 53 MovieClip in Frame 3 (1.01 KiB) ●
onClipEvent (mouseDown) {
_root.posx = Math.floor(_root._xmouse / 30);
_root.posy = Math.floor(_root._ymouse / 30);
}
onClipEvent (mouseUp) {
_root.hit = false;
_root.clip.arr.gotoAndStop(1);
_root.postx = Math.floor(_root._xmouse / 30);
_root.posty = Math.floor(_root._ymouse / 30);
if (_root.playGame) {
if (_root.posty > _root.posy) {
_root.clip.dir = "down";
} else if (_root.posty < _root.posy) {
_root.clip.dir = "up";
} else if (_root.postx > _root.posx) {
_root.clip.dir = "right";
} else if (_root.postx < _root.posx) {
_root.clip.dir = "left";
}
_root.clip = null;
}
}
onClipEvent (enterFrame) {
if ((_root.clip != null) and _root.hit) {
if (_root._xmouse > (_root.clip._x + 30)) {
_root.clip.arr.gotoAndStop(2);
}
if (_root._xmouse < _root.clip._x) {
_root.clip.arr.gotoAndStop(3);
}
if (_root._ymouse < _root.clip._y) {
_root.clip.arr.gotoAndStop(4);
}
if (_root._ymouse > (_root.clip._y + 30)) {
_root.clip.arr.gotoAndStop(5);
}
}
}
Frame 4 (360 B)
exit = true;
if (q) {
stop();
qtext = "You exit the game at level " + level;
exit = false;
}
if (exit) {
if (ballCounter == 0) {
level++;
}
if (level == 23) {
stop();
qtext = "Congratulations you completed 22 levels of Q game. You are now a Q master. Thank you for playing my game. ";
exit = false;
} else {
prevFrame();
}
}
Symbol 7 Button (34 B)
on (press) {
_root.clip = null;
}
Symbol 22 MovieClip Frame 1 (8 B)
stop();
Symbol 25 Button (53 B)
on (press) {
_root.clip = this;
_root.hit = true;
}
Symbol 43 Button (72 B)
on (press) {
getURL ("http://www.freestuff.gr/lightforce", "_blank");
}
Symbol 48 Button (48 B)
on (press) {
_root.clip = null;
nextFrame();
}
Symbol 52 Button (127 B)
on (release) {
if (_root.playing == 1) {
stopAllSounds();
playing = 0;
} else {
loop.start(0, 999);
playing = 1;
}
}
Symbol 57 MovieClip Frame 1 (8 B)
stop();
Symbol 57 MovieClip Frame 2 (25 B)
level = _root.level + 1;
Symbol 57 MovieClip Frame 90 (23 B)
stop();
_root.play();
Symbol 62 Button (32 B)
on (press) {
gotoAndStop (2);
}