Frame 1
fscommand ("showmenu", "false");
stop();
Frame 2
level = "1";
labi = "1";
lives = "3";
score = "0";
newlife = "0";
call("maze1");
probabilita = "4";
suono = "1";
Frame 3
row = "0";
punti = "0";
while (row < "31") {
col = "0";
cosa = eval ("r" add row);
while (col < "27") {
bit = substring(cosa, col + "1", "1");
if (bit eq ".") {
punti = punti + "1";
duplicateMovieClip ("/p", (("p_" add col) add "_") add row, punti);
setProperty((("p_" add col) add "_") add row, _x , (col * "12") + "12");
setProperty((("p_" add col) add "_") add row, _y , (row * "12") + "12");
}
if (bit eq "o") {
punti = punti + "1";
duplicateMovieClip ("/pil", (("p_" add col) add "_") add row, punti);
setProperty((("p_" add col) add "_") add row, _x , (col * "12") + "12");
setProperty((("p_" add col) add "_") add row, _y , (row * "12") + "12");
}
col = col + "1";
}
row = row + "1";
}
px = lpx;
py = lpy;
vx = lvx;
vy = lvy;
svx = lsvx;
duplicateMovieClip ("/shpac", "pacman", punti + "1");
f1x = "56";
f1y = "56";
f1vx = "1";
mangiato1 = "0";
mangiabile1 = "0";
duplicateMovieClip ("/fant1", "f1", punti + "2");
f2x = "56";
f2y = "60";
f2vy = "-1";
mangiato2 = "0";
mangiabile2 = "0";
duplicateMovieClip ("/fant2", "f2", punti + "3");
f3x = "56";
f3y = "56";
f3vy = "1";
mangiato3 = "0";
mangiabile3 = "0";
duplicateMovieClip ("/fant3", "f3", punti + "4");
f4x = "56";
f4y = "60";
f4vx = "1";
mangiato4 = "0";
mangiabile4 = "0";
duplicateMovieClip ("/fant4", "f4", punti + "5");
status = "0";
bonus = "0";
setProperty("/bonus", _visible , "0");
gameover = "0";
timer = "0";
timerbonus = "0";
Frame 4
iter = "-1";
while (iter < status) {
px4 = int(px / "4");
if ("0" < vx) {
pcx4 = int((px + (vx * "3")) / "4");
} else {
pcx4 = px4;
}
py4 = int(py / "4");
if ("0" < vy) {
pcy4 = int((py + (vy * "3")) / "4");
} else {
pcy4 = py4;
}
cosa = substring(eval ("r" add pcy4), pcx4 + "1", "1");
if ((cosa eq ".") or (cosa eq "o")) {
punti = punti - "1";
score = score + "10";
removeMovieClip((("p_" add pcx4) add "_") add pcy4);
Set("r" add pcy4, ((substring(eval ("r" add pcy4), "1", pcx4)) add "-") add (substring(eval ("r" add pcy4), pcx4 + "2", "29" - pcx4)));
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("bip");
};
}
}
if (cosa eq "o") {
timer = "138" - (level * "3");
score = score + "50";
status = "1";
mangiabile1 = "1";
mangiabile2 = "1";
mangiabile3 = "1";
mangiabile4 = "1";
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("pillola");
};
}
}
if (cosa eq "R") {
px = "4";
}
if (cosa eq "T") {
px = "104";
}
restox = px - (px4 * "4");
restoy = py - (py4 * "4");
if (restox == "0") {
call("ruota");
vx = svx;
}
if (restoy == "0") {
vy = svy;
}
setProperty("/pacman", _x , (px * "3") + "6");
setProperty("/pacman", _y , (py * "3") + "6");
if (vx == "1") {
pros = "3";
} else {
pros = "0";
}
if (vy == "1") {
prosy = "3";
} else {
prosy = "0";
}
tpx = (px + vx) + pros;
tpy = (py + vy) + prosy;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (cosa ne "X") {
px = px + vx;
py = py + vy;
}
iter = iter + "1";
}
fanta = "1";
call("fanta1");
fanta = "2";
call("fanta2");
fanta = "3";
call("fanta3");
fanta = "4";
call("fanta4");
if ((punti == "122") and (bonus == "0")) {
if (level < "10") {
tellTarget ("/bonus") {
gotoAndStop(/:level);
};
} else {
tellTarget ("/bonus") {
gotoAndStop (10);
};
}
setProperty("/bonus", _visible , "1");
bonus = "1";
timerbonus = "100";
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("bonus");
};
}
}
if (((px == "54") and (py == "68")) and (bonus == "1")) {
bonus = "2";
setProperty("/bonus", _visible , "0");
score = (score + "900") + ("200" * level);
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("bonusok");
};
}
}
Frame 5
if (("9999" < score) and (newlife == "0")) {
newlife = "1";
lives = lives + "1";
tellTarget ("/suoni") {
gotoAndStop ("bonus");
};
}
if (status == "1") {
timer = timer - "1";
if (timer == "0") {
status = "0";
mangiabile1 = "0";
mangiabile2 = "0";
mangiabile3 = "0";
mangiabile4 = "0";
}
}
if (bonus == "1") {
timerbonus = timerbonus - "1";
if (timerbonus == "0") {
bonus = "2";
setProperty("/bonus", _visible , "0");
}
}
if (punti == "0") {
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("level");
};
}
gotoAndPlay (16);
}
if (gameover == "1") {
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("morte");
};
}
gotoAndPlay (25);
}
if ((gameover == "0") and ("0" < punti)) {
gotoAndPlay (4);
}
Frame 7
row = "0";
punti = "0";
while (row < "32") {
col = "0";
while (col < "27") {
removeMovieClip((("p_" add col) add "_") add row);
col = col + "1";
}
row = row + "1";
}
removeMovieClip("pacman");
removeMovieClip("f1");
removeMovieClip("f2");
removeMovieClip("f3");
removeMovieClip("f4");
setProperty("/bonus", _visible , "0");
Frame 8
if (mangiato4 == "0") {
px4 = int(f4x / "4");
py4 = int(f4y / "4");
restox = f4x - (px4 * "4");
restoy = f4y - (py4 * "4");
if ((restox == "0") and (restoy == "0")) {
x = f4x;
y = f4y;
call("evaluate");
xv = f4vx;
yv = f4vy;
call("controlla");
if (ok == "1") {
f4vx = xvs;
f4vy = yvs;
call("ruotafan");
}
}
setProperty("/f4", _x , (f4x * "3") + "6");
setProperty("/f4", _y , (f4y * "3") + "6");
if (f4vx == "1") {
pros = "3";
} else {
pros = "0";
}
if (f4vy == "1") {
prosy = "3";
} else {
prosy = "0";
}
tpx = (f4x + f4vx) + pros;
tpy = (f4y + f4vy) + prosy;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
f4x = f4x + f4vx;
f4y = f4y + f4vy;
} else {
x = f4x;
y = f4y;
call("evaluate");
f4vx = xvs;
f4vy = yvs;
call("ruotafan");
}
if ((((px - f4x) * (px - f4x)) < "10") and (((py - f4y) * (py - f4y)) < "10")) {
if (mangiabile4 == "1") {
score = score + "100";
mangiato4 = "1";
tellTarget ("/f4") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = "1";
}
}
} else {
if (f4y < "56") {
f4y = f4y + "1";
}
if ("56" < f4y) {
f4y = f4y - "1";
}
if ("56" < f4x) {
f4x = f4x - "1";
}
if (f4x < "56") {
f4x = f4x + "1";
}
setProperty("/f4", _x , (f4x * "3") + "6");
setProperty("/f4", _y , (f4y * "3") + "6");
if ((f4y == "56") and (f4x == "56")) {
mangiato4 = "0";
mangiabile4 = "0";
}
}
Frame 9
if (mangiato3 == "0") {
px4 = int(f3x / "4");
py4 = int(f3y / "4");
restox = f3x - (px4 * "4");
restoy = f3y - (py4 * "4");
if ((restox == "0") and (restoy == "0")) {
x = f3x;
y = f3y;
call("evaluate");
xv = f3vx;
yv = f3vy;
call("controlla");
if (ok == "1") {
f3vx = xvs;
f3vy = yvs;
call("ruotafan");
}
}
setProperty("/f3", _x , (f3x * "3") + "6");
setProperty("/f3", _y , (f3y * "3") + "6");
if (f3vx == "1") {
pros = "3";
} else {
pros = "0";
}
if (f3vy == "1") {
prosy = "3";
} else {
prosy = "0";
}
tpx = (f3x + f3vx) + pros;
tpy = (f3y + f3vy) + prosy;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
f3x = f3x + f3vx;
f3y = f3y + f3vy;
} else {
x = f3x;
y = f3y;
call("evaluate");
f3vx = xvs;
f3vy = yvs;
call("ruotafan");
}
if ((((px - f3x) * (px - f3x)) < "10") and (((py - f3y) * (py - f3y)) < "10")) {
if (mangiabile3 == "1") {
score = score + "100";
mangiato3 = "1";
tellTarget ("/f3") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = "1";
}
}
} else {
if (f3y < "56") {
f3y = f3y + "1";
}
if ("56" < f3y) {
f3y = f3y - "1";
}
if ("56" < f3x) {
f3x = f3x - "1";
}
if (f3x < "56") {
f3x = f3x + "1";
}
setProperty("/f3", _x , (f3x * "3") + "6");
setProperty("/f3", _y , (f3y * "3") + "6");
if ((f3y == "56") and (f3x == "56")) {
mangiato3 = "0";
mangiabile3 = "0";
}
}
Frame 10
if (mangiato2 == "0") {
px4 = int(f2x / "4");
py4 = int(f2y / "4");
restox = f2x - (px4 * "4");
restoy = f2y - (py4 * "4");
if ((restox == "0") and (restoy == "0")) {
x = f2x;
y = f2y;
call("evaluate");
xv = f2vx;
yv = f2vy;
call("controlla");
if (ok == "1") {
f2vx = xvs;
f2vy = yvs;
call("ruotafan");
}
}
setProperty("/f2", _x , (f2x * "3") + "6");
setProperty("/f2", _y , (f2y * "3") + "6");
if (f2vx == "1") {
pros = "3";
} else {
pros = "0";
}
if (f2vy == "1") {
prosy = "3";
} else {
prosy = "0";
}
tpx = (f2x + f2vx) + pros;
tpy = (f2y + f2vy) + prosy;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
f2x = f2x + f2vx;
f2y = f2y + f2vy;
} else {
x = f2x;
y = f2y;
call("evaluate");
f2vx = xvs;
f2vy = yvs;
call("ruotafan");
}
if ((((px - f2x) * (px - f2x)) < "10") and (((py - f2y) * (py - f2y)) < "10")) {
if (mangiabile2 == "1") {
score = score + "100";
mangiato2 = "1";
tellTarget ("/f2") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = "1";
}
}
} else {
if (f2y < "56") {
f2y = f2y + "1";
}
if ("56" < f2y) {
f2y = f2y - "1";
}
if ("56" < f2x) {
f2x = f2x - "1";
}
if (f2x < "56") {
f2x = f2x + "1";
}
setProperty("/f2", _x , (f2x * "3") + "6");
setProperty("/f2", _y , (f2y * "3") + "6");
if ((f2y == "56") and (f2x == "56")) {
mangiato2 = "0";
mangiabile2 = "0";
}
}
Frame 11
if ((vx == "1") and (vy == "0")) {
tellTarget ("pacman") {
gotoAndStop (1);
};
}
if ((vx == "-1") and (vy == "0")) {
tellTarget ("pacman") {
gotoAndStop (2);
};
}
if ((vx == "0") and (vy == "-1")) {
tellTarget ("pacman") {
gotoAndStop (4);
};
}
if ((vx == "0") and (vy == "1")) {
tellTarget ("pacman") {
gotoAndStop (3);
};
}
Frame 12
if (mangiato1 == "0") {
px4 = int(f1x / "4");
py4 = int(f1y / "4");
restox = f1x - (px4 * "4");
restoy = f1y - (py4 * "4");
if ((restox == "0") and (restoy == "0")) {
x = f1x;
y = f1y;
call("evaluate");
xv = f1vx;
yv = f1vy;
call("controlla");
if (ok == "1") {
f1vx = xvs;
f1vy = yvs;
call("ruotafan");
}
}
setProperty("/f1", _x , (f1x * "3") + "6");
setProperty("/f1", _y , (f1y * "3") + "6");
if (f1vx == "1") {
pros = "3";
} else {
pros = "0";
}
if (f1vy == "1") {
prosy = "3";
} else {
prosy = "0";
}
tpx = (f1x + f1vx) + pros;
tpy = (f1y + f1vy) + prosy;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
f1x = f1x + f1vx;
f1y = f1y + f1vy;
} else {
x = f1x;
y = f1y;
call("evaluate");
f1vx = xvs;
f1vy = yvs;
call("ruotafan");
}
if ((((px - f1x) * (px - f1x)) < "9") and (((py - f1y) * (py - f1y)) < "9")) {
if (mangiabile1 == "1") {
score = score + "100";
mangiato1 = "1";
tellTarget ("/f1") {
gotoAndStop (9);
};
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
} else {
gameover = "1";
}
}
} else {
if (f1y < "56") {
f1y = f1y + "1";
}
if ("56" < f1y) {
f1y = f1y - "1";
}
if ("56" < f1x) {
f1x = f1x - "1";
}
if (f1x < "56") {
f1x = f1x + "1";
}
setProperty("/f1", _x , (f1x * "3") + "6");
setProperty("/f1", _y , (f1y * "3") + "6");
if ((f1y == "56") and (f1x == "56")) {
mangiato1 = "0";
mangiabile1 = "0";
}
}
Frame 13
direz = "0";
tpy = y - "1";
tpx = x;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (cosa ne "X") {
Set("xv" add direz, "0");
Set("yv" add direz, "-1");
direz = direz + "1";
}
tpy = y + "4";
tpx = x;
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if ((cosa ne "X") and (cosa ne "*")) {
Set("xv" add direz, "0");
Set("yv" add direz, "1");
direz = direz + "1";
}
tpy = y;
tpx = x - "1";
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
Set("xv" add direz, "-1");
Set("yv" add direz, "0");
direz = direz + "1";
}
tpy = y;
tpx = x + "4";
cosa = substring(eval ("r" add int(tpy / "4")), int(tpx / "4") + "1", "1");
if (((cosa ne "X") and (cosa ne "T")) and (cosa ne "R")) {
Set("xv" add direz, "1");
Set("yv" add direz, "0");
direz = direz + "1";
}
scelta = random(direz);
if (eval ("mangiabile" add fanta) == "0") {
if (probabilita < random("10")) {
curr = random(direz);
n = "0";
while (n < direz) {
if (((((eval ("xv" add curr) == "1") and (x < px)) or ((eval ("xv" add curr) == "-1") and (px < x))) or ((eval ("yv" add curr) == "1") and (y < py))) or ((eval ("yv" add curr) == "-1") and (py < y))) {
scelta = curr;
}
curr = curr + "1";
if (curr == direz) {
curr = "0";
}
n = n + "1";
}
}
}
if (eval ("mangiabile" add fanta) == "1") {
curr = random(direz);
n = "0";
while (n < direz) {
if (((((eval ("xv" add curr) == "1") and (px < x)) or ((eval ("xv" add curr) == "-1") and (x < px))) or ((eval ("yv" add curr) == "1") and (py < y))) or ((eval ("yv" add curr) == "-1") and (y < py))) {
scelta = curr;
}
curr = curr + "1";
if (curr == direz) {
curr = "0";
}
n = n + "1";
}
}
xvs = eval ("xv" add scelta);
yvs = eval ("yv" add scelta);
Frame 14
ok = "1";
if ((((xv == (-xvs)) or (yv == (-yvs))) and ("5" < random("100"))) and (status == "0")) {
ok = "0";
}
Frame 15
if ((("1" < timer) and (timer < "45")) and (eval ("mangiabile" add fanta) == "1")) {
tellTarget ("/f" add fanta) {
gotoAndStop (10);
};
} else {
xv = eval (("f" add fanta) add "vx");
yv = eval (("f" add fanta) add "vy");
if ((xv == "1") and (yv == "0")) {
tellTarget ("/f" add fanta) {
gotoAndStop("2" + ("4" * eval ("/:mangiabile" add /:fanta)));
};
}
if ((xv == "-1") and (yv == "0")) {
tellTarget ("/f" add fanta) {
gotoAndStop("1" + ("4" * eval ("/:mangiabile" add /:fanta)));
};
}
if ((xv == "0") and (yv == "1")) {
tellTarget ("/f" add fanta) {
gotoAndStop("3" + ("4" * eval ("/:mangiabile" add /:fanta)));
};
}
if ((xv == "0") and (yv == "-1")) {
tellTarget ("/f" add fanta) {
gotoAndStop("4" + ("4" * eval ("/:mangiabile" add /:fanta)));
};
}
}
Frame 24
call("clear");
level = level + "1";
labi = labi + "1";
if (labi == "11") {
labi = "1";
}
tellTarget ("labirinti") {
gotoAndStop(/:labi);
};
call("maze" add labi);
probabilita = probabilita - "0.2";
gotoAndPlay (3);
Frame 33
call("clear");
lives = lives - "0";
if ("-1" < lives) {
gotoAndPlay (3);
}
Frame 34
lives = "0";
stop();
Frame 35
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X............XX............X";
r2 = "X.XXXX.XXXXX.XX.XXXXX.XXXX.X";
r3 = "XoXXXX.XXXXX.XX.XXXXX.XXXXoX";
r4 = "X.XXXX.XXXXX.XX.XXXXX.XXXX.X";
r5 = "X..........................X";
r6 = "X.XXXX.XX.XXXXXXXX.XX.XXXX.X";
r7 = "X.XXXX.XX.XXXXXXXX.XX.XXXX.X";
r8 = "X......XX....XX....XX......X";
r9 = "XXXXXX.XXXXX-XX-XXXXX.XXXXXX";
r10 = "-----X.XXXXX-XX-XXXXX.X-----";
r11 = "-----X.XX----------XX.X-----";
r12 = "-----X.XX-XXX**XXX-XX.X-----";
r13 = "XXXXXX.XX-XXX--XXX-XX.XXXXXX";
r14 = "T-----.---XXX--XXX---.-----R";
r15 = "XXXXXX.XX-XXX--XXX-XX.XXXXXX";
r16 = "-----X.XX-XXXXXXXX-XX.X-----";
r17 = "-----X.XX----------XX.X-----";
r18 = "-----X.XX-XXXXXXXX-XX.X-----";
r19 = "XXXXXX.XX-XXXXXXXX-XX.XXXXXX";
r20 = "X............XX............X";
r21 = "X.XXXX.XXXXX.XX.XXXXX.XXXX.X";
r22 = "X.XXXX.XXXXX.XX.XXXXX.XXXX.X";
r23 = "Xo..XX.......--.......XX..oX";
r24 = "XXX.XX.XX.XXXXXXXX.XX.XX.XXX";
r25 = "XXX.XX.XX.XXXXXXXX.XX.XX.XXX";
r26 = "X......XX....XX....XX......X";
r27 = "X.XXXXXXXXXX.XX.XXXXXXXXXX.X";
r28 = "X.XXXXXXXXXX.XX.XXXXXXXXXX.X";
r29 = "X..........................X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "92";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 36
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X.........................oX";
r2 = "X.XX.XXXX.XXXXXXXX.XXXX.XX.X";
r3 = "X.XX.XXXX.XXXXXXXX.XXXX.XX.X";
r4 = "X.XX......XXXXXXXX......XX.X";
r5 = "X.XXXXX.XXXX....XXXX.XXXXX.X";
r6 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r7 = "X.XX....XXXX.XX.XXXX....XX.X";
r8 = "X.XX.XX......XX......XX.XX.X";
r9 = "X.XX.XX.XXXX.XX.XXXX.XX.XX.X";
r10 = "X....XX.XXXX.XX.XXXX.XX....X";
r11 = "X.XXXXX.------------.XXXXX.X";
r12 = "X.XXXXX.--XXX**XXX--.XXXXX.X";
r13 = "X.......--XXX--XXX--.......X";
r14 = "XXXXXXXXX-XXX--XXX-XXXXXXXXX";
r15 = "XXXXXXXXX-XXX--XXX-XXXXXXXXX";
r16 = "X.o....---XXXXXXXX---....o.X";
r17 = "XXXXXX.XX----------XX.XXXXXX";
r18 = "-----X.XXXXX-XX-XXXXX.X-----";
r19 = "-----X.XXXXX.XX.XXXXX.X-----";
r20 = "-----X.XX....XX....XX.X-----";
r21 = "XXXXXX.XX.XXXXXXXX.XX.XXXXXX";
r22 = "T-----.XX.XXXXXXXX.XX.-----R";
r23 = "XXXXXX.XX....XX....XX.XXXXXX";
r24 = "-----X.XX.XXXXXXXX.XX.X-----";
r25 = "-----X.XX.XXXXXXXX.XX.X-----";
r26 = "-----X.XX....XX....XX.X-----";
r27 = "-----X.XXXXX.XX.XXXXX.X-----";
r28 = "XXXXXX.XXXXX.XX.XXXXX.XXXXXX";
r29 = "Xo.........................X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 37
r0 = "XXXXXX---XXX---XXXXXXXXXXXXX";
r1 = "Xo...X---X.X---X...........X";
r2 = "X.XX.X---X.X---X.XXXXXXXXX.X";
r3 = "X.XX.X---X.X---X.XXXXXXXXX.X";
r4 = "X.XX.XXXXX.XXXXX.XXXXXXXXX.X";
r5 = "X.XX.......................X";
r6 = "X.XX.XX.XXXXXXXXXX.XX.XXXX.X";
r7 = "X....XX.XXXXXXXXXX.XX.XXXX.X";
r8 = "X.XX.XX............XX...XX.X";
r9 = "X.XX.XX.XXXXXXXXXX.XXXX.XX.X";
r10 = "X.XX.XX.XXXXXXXXXX.XXXX.XX.X";
r11 = "X.XX.XX.------------......oX";
r12 = "X.XX.XXXX-XXX**XXX-XXXXXXXXX";
r13 = "X....XXXX-XXX--XXX-XXXXXXXXX";
r14 = "XXXXXXXXX-XXX--XXX-XXXX....X";
r15 = "XXXXXXXXX-XXX--XXX-XXXX.XX.X";
r16 = "X........-XXXXXXXX-XXXX.XX.X";
r17 = "X.XX.XXXX---------------XX.X";
r18 = "X.XX.XXXXXXXXXXXXXXX-XXXXX.X";
r19 = "X.XX.XXXXXXXXXXXXXXX-XXXXX.X";
r20 = "X.......................XX.X";
r21 = "X.XXXXXXXXXXXXXXXXXXXXX.XX.X";
r22 = "X.XXXXXXXXXXXXXXXXXXXXX.XX.X";
r23 = "X.XXXXXXXXXXXXXXXXXXXXX....X";
r24 = "X....XX.................XX.X";
r25 = "X.XX.XX.XX.XXXXXX.XXXXX.XX.X";
r26 = "X.XX.XX.XX.X----X.X---X.XX.X";
r27 = "X.XX.XX.XX.X----X.X---X.XX.X";
r28 = "XoXX.XX.XX.X----X.X---X.XX.X";
r29 = "X.XX....XX.X----X.X---X....X";
r30 = "XXXXXXXXXXXX----XXX---XXXXXX";
lpx = "54";
lpy = "80";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 38
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X.............o............X";
r2 = "X.XXXXX.XXXXX.XXXXXX.XXXXX.X";
r3 = "X.XXXXX.XXXXX.XXXXXX.XXXXX.X";
r4 = "X..........................X";
r5 = "X.XXXXX.XXXXXX.XXXXX.XXXXX.X";
r6 = "X.XXXXX.XXXXXX.XXXXX.XXXXX.X";
r7 = "X..........................X";
r8 = "X.XXXXX.XXXXXoXXXXXX.XXXXX.X";
r9 = "X.XXXXX.XXXXX.XXXXXX.XXXXX.X";
r10 = "X.XXXXX.XXXXX.XXXXXX.XXXXX.X";
r11 = "X........----------........X";
r12 = "X.XXXXXXX-XXX**XXX-XXXXXXX.X";
r13 = "X.XXXXXXX-XXX--XXX-XXXXXXX.X";
r14 = "X........-XXX--XXX-........X";
r15 = "X.XXXXXXX-XXX--XXX-XXXXXXX.X";
r16 = "X.XXXXXXX-XXXXXXXX-XXXXXXX.X";
r17 = "X........----------........X";
r18 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r19 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r20 = "X............XX............X";
r21 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r22 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r23 = "X............XX............X";
r24 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r25 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r26 = "X............XX............X";
r27 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r28 = "X.XXXXX.XXXX.XX.XXXX.XXXXX.X";
r29 = "X............o.............X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 39
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "Xo...........XX............X";
r2 = "X.XXXXXXXXXX.XX.XXXXXXXXXX.X";
r3 = "X.XXXXXXXXXX....XXXXXXXXXX.X";
r4 = "X.XX.........XX.........XX.X";
r5 = "X.XX.XXXXXXX.XX.XXXXXXX.XX.X";
r6 = "X.XX.XXXXXXX.XX.XXXXXXX.XX.X";
r7 = "X.XX.XX.............oXX.XX.X";
r8 = "X.XX.XX.XXXX.XX.XXXX.XX.XX.X";
r9 = "X.XX.XX.XXXX.XX.XXXX.XX.XX.X";
r10 = "X.XX.XX.XXXX.XX.XXXX.XX.XX.X";
r11 = "X.XX.XX.------------.XX.XX.X";
r12 = "X.XX.XXXX-XXX**XXX-XXXX.XX.X";
r13 = "X.XX.XXXX-XXX--XXX-XXXX.XX.X";
r14 = "X.XX.XXXX-XXX--XXX-XXXX.XX.X";
r15 = "X.XX.XXXX-XXX--XXX-XXXX.XX.X";
r16 = "X.XX.XXXX-XXXXXXXX-XXXX.XX.X";
r17 = "X........----------........X";
r18 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r19 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r20 = "X.XX.XX.XX........XX.XX.XX.X";
r21 = "X.XX.XX.XXXXX.XXXXXX.XX.XX.X";
r22 = "X.XX.XX.XXXXX.XXXXXX.XX.XX.X";
r23 = "X.XX.XX..............XX.XX.X";
r24 = "X.XX.XXXXXXXX.XXXXXXXXX.XX.X";
r25 = "X.XX.XXXXXXXX.XXXXXXXXX.XX.X";
r26 = "X.XXo...................XX.X";
r27 = "X.XXXXXXXXXXX.XXXXXXXXXXXX.X";
r28 = "X.XXXXXXXXXXX.XXXXXXXXXXXX.X";
r29 = "X..........................X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 40
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X.......XXX......XXX......oX";
r2 = "X.XXXXX.XXX.XXXX.XXX.XXXXX.X";
r3 = "X.XXXXX.XXX.XXXX.XXX.XXXXX.X";
r4 = "X....XX.XXX.XXXX.XXX.XX....X";
r5 = "XXXX.XX..............XX.XXXX";
r6 = "---X.XX.XXXXXXXXXXXX.XX.X---";
r7 = "---X.XX.XXXXXXXXXXXX.XX.X---";
r8 = "XXXX.XX..............XX.XXXX";
r9 = "T---....XXX.XXXX.XXX....---R";
r10 = "XXXX.XX.XXX.XXXX.XXX.XX.XXXX";
r11 = "---X.XX.------------.XX.X---";
r12 = "---X.XXXX-XXX**XXX-XXXX.X---";
r13 = "XXXX.XXXX-XXX--XXX-XXXX.XXXX";
r14 = "T---.....-XXX--XXX-.....---R";
r15 = "XXXX.XXXX-XXX--XXX-XXXX.XXXX";
r16 = "---X.XXXX-XXXXXXXX-XXXX.X---";
r17 = "---X.XX..----------..XX.X---";
r18 = "XXXX.XX.XXXXXXXXXXXX.XX.XXXX";
r19 = "T---....XXXXXXXXXXXX....---R";
r20 = "XXXX.XX..............XX.XXXX";
r21 = "---X.XX.XXXXXXXXXXXX.XX.X---";
r22 = "---X.XX.XXXXXXXXXXXX.XX.X---";
r23 = "XXXX.XX.XXXXXXXXXXXX.XX.XXXX";
r24 = "X..........XXXXXX..........X";
r25 = "X.XXXX.XXX.XXXXXX.XXX.XXXX.X";
r26 = "X.XXXX.XXX........XXX.XXXX.X";
r27 = "X.XXXX.XXX.XXXXXX.XXX.XXXX.X";
r28 = "X.XXXX.XXX.XXXXXX.XXX.XXXX.X";
r29 = "Xo.....XXX........XXX......X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 41
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X.........................oX";
r2 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r3 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r4 = "X.......................XX.X";
r5 = "X.XXXXXXXX.XXXXXX.XXXXXXXX.X";
r6 = "X.XXXXXXXX.XXXXXX.XXXXXXXX.X";
r7 = "X.XX.......................X";
r8 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r9 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r10 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r11 = "X........----------........X";
r12 = "XXXXXX.XX-XXX**XXX-XX.XXXXXX";
r13 = "XXXXXX.XX-XXX--XXX-XX.XXXXXX";
r14 = "T-----.XX-XXX--XXX-XX.-----R";
r15 = "XXXXXX.XX-XXX--XXX-XX.XXXXXX";
r16 = "XXXXXX.XX-XXXXXXXX-XX.XXXXXX";
r17 = "X......--------------......X";
r18 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r19 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r20 = "X.XX.......................X";
r21 = "X.XXXXXXXXXXXXXXX.XXXXXXXX.X";
r22 = "X.XXXXXXXXXXXXXXX.XXXXXXXX.X";
r23 = "X.......................XX.X";
r24 = "X.XXXXXXXX.XXXXXXXXXXXXXXX.X";
r25 = "X.XXXXXXXX.XXXXXXXXXXXXXXX.X";
r26 = "X.XX.......................X";
r27 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r28 = "X.XXXXXXXXXXXXXXXXXXXXXXXX.X";
r29 = "Xo.........................X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 42
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "Xo...XX.XX........XX.XX....X";
r2 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r3 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r4 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r5 = "X.XX....XX........XX....XX.X";
r6 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r7 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r8 = "X.XX.XX.XX........XX.XX.XX.X";
r9 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r10 = "X.XX.XX.XX.XXXXXX.XX.XX.XX.X";
r11 = "X........----------........X";
r12 = "X.XXXXXXX-XXX**XXX-XXXXXXX.X";
r13 = "X.XXXXXXX-XXX--XXX-XXXXXXX.X";
r14 = "X........-XXX--XXX-........X";
r15 = "X.XXXXXXX-XXX--XXX-XXXXXXX.X";
r16 = "X.XXXXXXX-XXXXXXXX-XXXXXXX.X";
r17 = "X........----------........X";
r18 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r19 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r20 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r21 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r22 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r23 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r24 = "X.XX....XXX.XXXX.XX....XXX.X";
r25 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r26 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r27 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r28 = "X.XX.XX.XXX.XXXX.XX.XX.XXX.X";
r29 = "X.XX.XX.XXXoXXXX.XX.XX.XXXoX";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 43
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X..........................X";
r2 = "X.XX.XXXXX.XX.XXX.XXXXX.XX.X";
r3 = "X.XX.XXXXX.XX.XXX.XXXXX.XX.X";
r4 = "X.XX....XX.XX.XXX.XX....XX.X";
r5 = "X.XXXXX.XX.XX.XXX.XX.XXXXX.X";
r6 = "X.XXXXX.XX.XX.XXX.XX.XXXXX.X";
r7 = "X............oXXX..........X";
r8 = "XXXXX.XXXXXXXXXXXXXX.XXXXXXX";
r9 = "----X.XXXXXXXXXXXXXX.X------";
r10 = "XXXXX.XXXXXXXXXXXXXX.XXXXXXX";
r11 = "T-....XXX-----------......-R";
r12 = "XXXXX.XXX-XXX**XXX-XXXXXXXXX";
r13 = "----X.XXX-XXX--XXX-X--------";
r14 = "XXXXX.XXX-XXX--XXX-XXXXXXX--";
r15 = "X........-XXX--XXX-......X--";
r16 = "XXXXX.XXX-XXXXXXXX-XX.XX.X--";
r17 = "----X.XXX----------XX.XX.X--";
r18 = "XXXXX.XXX.XXXXXXXXXXX.XX.XXX";
r19 = "T-....XXX.XXXXXXXXXXX.XX..-R";
r20 = "XXXXX.XXX.............XX.XXX";
r21 = "----X.XXXXXXX.XXXX.XX.XX.X--";
r22 = "XXXXX.XXXXXXX.XXXX.XX.XX.XXX";
r23 = "X..........XX.XXXX.XX.XX...X";
r24 = "X.XX.XXXXX.XX.XXXX.XX.XXXX.X";
r25 = "X.XX.XXXXX.XX.XXXX.XX.XXXX.X";
r26 = "X.XX....XX.XX......XX......X";
r27 = "X.XXXXX.XX.XX.XXXX.XXXXXXX.X";
r28 = "X.XXXXX.XX.XX.XXXX.XXXXXXX.X";
r29 = "X..........XX..............X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Frame 44
r0 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
r1 = "X..........................X";
r2 = "X..........................X";
r3 = "X....ooo.....ooo.....ooo...X";
r4 = "X....o..o...o...o...o...o..X";
r5 = "X....o..o...o...o...o......X";
r6 = "X....ooo....ooooo...o......X";
r7 = "X....o......o...o...o......X";
r8 = "X....o......o...o...o...o..X";
r9 = "X....o......o...o....ooo...X";
r10 = "X..........................X";
r11 = "X........----------........X";
r12 = "X........-XXX**XXX-........X";
r13 = "X........-XXX--XXX-........X";
r14 = "X........-XXX--XXX-........X";
r15 = "X........-XXX--XXX-........X";
r16 = "X........-XXXXXXXX-........X";
r17 = "X........----------........X";
r18 = "X..........................X";
r19 = "X..o...o....ooo....o...o...X";
r20 = "X..oo.oo...o...o...oo..o...X";
r21 = "X..o.o.o...o...o...o.o.o...X";
r22 = "X..o...o...ooooo...o..oo...X";
r23 = "X..o...o...o...o...o...o...X";
r24 = "X..o...o...o...o...o...o...X";
r25 = "X..o...o...o...o...o...o...X";
r26 = "X..........................X";
r27 = "X..........................X";
r28 = "X..........................X";
r29 = "X..........................X";
r30 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
lpx = "54";
lpy = "68";
lvx = "-1";
lvy = "0";
lsvx = "-1";
Symbol 25 MovieClip Frame 1
stop();
Symbol 31 Button
on (release) {
_highquality = "2";
play();
}
Symbol 58 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 4
gotoAndStop (1);
Symbol 66 MovieClip Frame 11
gotoAndStop (1);
Symbol 66 MovieClip Frame 20
gotoAndStop (1);
Symbol 66 MovieClip Frame 31
gotoAndStop (1);
Symbol 66 MovieClip Frame 51
gotoAndStop (1);
Symbol 66 MovieClip Frame 58
gotoAndStop (1);
Symbol 66 MovieClip Frame 69
gotoAndStop (1);
Symbol 77 MovieClip Frame 1
stop();
Symbol 78 Button
on (keyPress "<Up>") {
svy = "-1";
svx = "0";
}
on (keyPress "<Down>") {
svy = "1";
svx = "0";
}
on (keyPress "<Right>") {
svy = "0";
svx = "1";
}
on (keyPress "<Left>") {
svy = "0";
svx = "-1";
}
on (keyPress "<Space>") {
svy = "0";
svx = "0";
}
Symbol 90 MovieClip Frame 1
stop();
Symbol 91 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 1
stop();
Symbol 133 Button
on (release) {
play();
}