Frame 1
txtPercentage = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) add "%";
tellTarget ("loader") {
gotoAndPlay(Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100));
};
Frame 2
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
gotoAndStop (3);
} else {
gotoAndPlay (1);
}
Frame 3
fscommand ("showmenu", "false");
stop();
Frame 4
level = 1;
labi = 1;
score = 0;
newlife = 0;
call("maze1");
probabilita = 4;
suono = true;
Frame 5
row = 0;
punti = 0;
while (Number(row) < 31) {
col = 0;
cosa = eval ("r" add row);
while (Number(col) < 27) {
bit = substring(cosa, Number(col) + 1, 1);
if (bit eq ".") {
punti = Number(punti) + 1;
duplicateMovieClip ("/p", (("p_" add col) add "_") add row, punti);
setProperty((("p_" add col) add "_") add row, _x , Number(col * 12) + 12);
setProperty((("p_" add col) add "_") add row, _y , Number(row * 12) + 12);
}
if (bit eq "o") {
punti = Number(punti) + 1;
duplicateMovieClip ("/pil", (("p_" add col) add "_") add row, punti);
setProperty((("p_" add col) add "_") add row, _x , Number(col * 12) + 12);
setProperty((("p_" add col) add "_") add row, _y , Number(row * 12) + 12);
}
col = Number(col) + 1;
}
row = Number(row) + 1;
}
px = lpx;
py = lpy;
vx = lvx;
vy = lvy;
svx = lsvx;
duplicateMovieClip ("/shpac", "pacman", Number(punti) + 1);
f1x = 56;
f1y = 56;
f1vx = 1;
mangiato1 = 0;
mangiabile1 = 0;
duplicateMovieClip ("/fant1", "f1", Number(punti) + 2);
f2x = 56;
f2y = 60;
f2vy = -1;
mangiato2 = 0;
mangiabile2 = 0;
duplicateMovieClip ("/fant2", "f2", Number(punti) + 3);
f3x = 56;
f3y = 56;
f3vy = 1;
mangiato3 = 0;
mangiabile3 = 0;
duplicateMovieClip ("/fant3", "f3", Number(punti) + 4);
f4x = 56;
f4y = 60;
f4vx = 1;
mangiato4 = 0;
mangiabile4 = 0;
duplicateMovieClip ("/fant4", "f4", Number(punti) + 5);
status = 0;
bonus = 0;
setProperty("/bonus", _visible , 0);
gameover = 0;
timer = 0;
timerbonus = 0;
Frame 6
iter = -1;
while (Number(iter) < Number(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 = Number(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 = Number(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 (Number(restox) == 0) {
call("ruota");
vx = svx;
}
if (Number(restoy) == 0) {
vy = svy;
}
setProperty("/pacman", _x , Number(px * 3) + 6);
setProperty("/pacman", _y , Number(py * 3) + 6);
if (Number(vx) == 1) {
pros = 3;
} else {
pros = 0;
}
if (Number(vy) == 1) {
prosy = 3;
} else {
prosy = 0;
}
tpx = Number(Number(px) + Number(vx)) + Number(pros);
tpy = Number(Number(py) + Number(vy)) + Number(prosy);
cosa = substring(eval ("r" add int(tpy / 4)), int(tpx / 4) + 1, 1);
if (cosa ne "X") {
px = Number(px) + Number(vx);
py = Number(py) + Number(vy);
}
iter = Number(iter) + 1;
}
fanta = 1;
call("fanta1");
fanta = 2;
call("fanta2");
fanta = 3;
call("fanta3");
fanta = 4;
call("fanta4");
if ((Number(punti) == 122) and (Number(bonus) == 0)) {
if (Number(level) < 10) {
tellTarget ("/bonus") {
gotoAndStop(/:level);
};
} else {
tellTarget ("/bonus") {
gotoAndStop (10);
};
}
setProperty("/bonus", _visible , 1);
bonus = 1;
timerbonus = 300;
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("bonus");
};
}
}
if (((Number(px) == 54) and (Number(py) == 68)) and (Number(bonus) == 1)) {
bonus = 2;
setProperty("/bonus", _visible , 0);
score = Number(Number(score) + 900) + Number(200 * level);
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("bonusok");
};
}
}
Frame 7
if ((9999 < Number(score)) and (Number(newlife) == 0)) {
newlife = 1;
lives = Number(lives) + 1;
tellTarget ("/suoni") {
gotoAndStop ("bonus");
};
}
if (Number(status) == 1) {
timer = timer - 1;
if (Number(timer) == 0) {
status = 0;
mangiabile1 = 0;
mangiabile2 = 0;
mangiabile3 = 0;
mangiabile4 = 0;
}
}
if (Number(bonus) == 1) {
timerbonus = timerbonus - 1;
if (Number(timerbonus) == 0) {
bonus = 2;
setProperty("/bonus", _visible , 0);
}
}
if (Number(punti) == 0) {
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("level");
};
}
gotoAndPlay (18);
}
if (Number(gameover) == 1) {
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("morte");
};
}
gotoAndPlay (27);
}
if ((Number(gameover) == 0) and (0 < Number(punti))) {
gotoAndPlay (6);
}
Frame 9
row = 0;
punti = 0;
while (Number(row) < 32) {
col = 0;
while (Number(col) < 27) {
removeMovieClip((("p_" add col) add "_") add row);
col = Number(col) + 1;
}
row = Number(row) + 1;
}
removeMovieClip("pacman");
removeMovieClip("f1");
removeMovieClip("f2");
removeMovieClip("f3");
removeMovieClip("f4");
setProperty("/bonus", _visible , 0);
Frame 10
if (Number(mangiato4) == 0) {
px4 = int(f4x / 4);
py4 = int(f4y / 4);
restox = f4x - (px4 * 4);
restoy = f4y - (py4 * 4);
if ((Number(restox) == 0) and (Number(restoy) == 0)) {
x = f4x;
y = f4y;
call("evaluate");
xv = f4vx;
yv = f4vy;
call("controlla");
if (Number(ok) == 1) {
f4vx = xvs;
f4vy = yvs;
call("ruotafan");
}
}
setProperty("/f4", _x , Number(f4x * 3) + 6);
setProperty("/f4", _y , Number(f4y * 3) + 6);
if (Number(f4vx) == 1) {
pros = 3;
} else {
pros = 0;
}
if (Number(f4vy) == 1) {
prosy = 3;
} else {
prosy = 0;
}
tpx = Number(Number(f4x) + Number(f4vx)) + Number(pros);
tpy = Number(Number(f4y) + Number(f4vy)) + Number(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 = Number(f4x) + Number(f4vx);
f4y = Number(f4y) + Number(f4vy);
} else {
x = f4x;
y = f4y;
call("evaluate");
f4vx = xvs;
f4vy = yvs;
call("ruotafan");
}
if ((Number((px - f4x) * (px - f4x)) < 10) and (Number((py - f4y) * (py - f4y)) < 10)) {
if (Number(mangiabile4) == 1) {
score = Number(score) + 100;
mangiato4 = 1;
tellTarget ("/f4") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = 1;
}
}
} else {
if (Number(f4y) < 56) {
f4y = Number(f4y) + 1;
}
if (56 < Number(f4y)) {
f4y = f4y - 1;
}
if (56 < Number(f4x)) {
f4x = f4x - 1;
}
if (Number(f4x) < 56) {
f4x = Number(f4x) + 1;
}
setProperty("/f4", _x , Number(f4x * 3) + 6);
setProperty("/f4", _y , Number(f4y * 3) + 6);
if ((Number(f4y) == 56) and (Number(f4x) == 56)) {
mangiato4 = 0;
mangiabile4 = 0;
}
}
Frame 11
if (Number(mangiato3) == 0) {
px4 = int(f3x / 4);
py4 = int(f3y / 4);
restox = f3x - (px4 * 4);
restoy = f3y - (py4 * 4);
if ((Number(restox) == 0) and (Number(restoy) == 0)) {
x = f3x;
y = f3y;
call("evaluate");
xv = f3vx;
yv = f3vy;
call("controlla");
if (Number(ok) == 1) {
f3vx = xvs;
f3vy = yvs;
call("ruotafan");
}
}
setProperty("/f3", _x , Number(f3x * 3) + 6);
setProperty("/f3", _y , Number(f3y * 3) + 6);
if (Number(f3vx) == 1) {
pros = 3;
} else {
pros = 0;
}
if (Number(f3vy) == 1) {
prosy = 3;
} else {
prosy = 0;
}
tpx = Number(Number(f3x) + Number(f3vx)) + Number(pros);
tpy = Number(Number(f3y) + Number(f3vy)) + Number(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 = Number(f3x) + Number(f3vx);
f3y = Number(f3y) + Number(f3vy);
} else {
x = f3x;
y = f3y;
call("evaluate");
f3vx = xvs;
f3vy = yvs;
call("ruotafan");
}
if ((Number((px - f3x) * (px - f3x)) < 10) and (Number((py - f3y) * (py - f3y)) < 10)) {
if (mangiabile3 == 1) {
score = Number(score) + 100;
mangiato3 = 1;
tellTarget ("/f3") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = 1;
}
}
} else {
if (Number(f3y) < 56) {
f3y = Number(f3y) + 1;
}
if (56 < Number(f3y)) {
f3y = f3y - 1;
}
if (56 < Number(f3x)) {
f3x = f3x - 1;
}
if (Number(f3x) < 56) {
f3x = Number(f3x) + 1;
}
setProperty("/f3", _x , Number(f3x * 3) + 6);
setProperty("/f3", _y , Number(f3y * 3) + 6);
if ((Number(f3y) == 56) and (Number(f3x) == 56)) {
mangiato3 = 0;
mangiabile3 = 0;
}
}
Frame 12
if (Number(mangiato2) == 0) {
px4 = int(f2x / 4);
py4 = int(f2y / 4);
restox = f2x - (px4 * 4);
restoy = f2y - (py4 * 4);
if ((Number(restox) == 0) and (Number(restoy) == 0)) {
x = f2x;
y = f2y;
call("evaluate");
xv = f2vx;
yv = f2vy;
call("controlla");
if (Number(ok) == 1) {
f2vx = xvs;
f2vy = yvs;
call("ruotafan");
}
}
setProperty("/f2", _x , Number(f2x * 3) + 6);
setProperty("/f2", _y , Number(f2y * 3) + 6);
if (Number(f2vx) == 1) {
pros = 3;
} else {
pros = 0;
}
if (Number(f2vy) == 1) {
prosy = 3;
} else {
prosy = 0;
}
tpx = Number(Number(f2x) + Number(f2vx)) + Number(pros);
tpy = Number(Number(f2y) + Number(f2vy)) + Number(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 = Number(f2x) + Number(f2vx);
f2y = Number(f2y) + Number(f2vy);
} else {
x = f2x;
y = f2y;
call("evaluate");
f2vx = xvs;
f2vy = yvs;
call("ruotafan");
}
if ((Number((px - f2x) * (px - f2x)) < 10) and (Number((py - f2y) * (py - f2y)) < 10)) {
if (mangiabile2 == 1) {
score = Number(score) + 100;
mangiato2 = 1;
tellTarget ("/f2") {
gotoAndStop (9);
};
if (suono) {
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
}
} else {
gameover = 1;
}
}
} else {
if (Number(f2y) < 56) {
f2y = Number(f2y) + 1;
}
if (56 < Number(f2y)) {
f2y = f2y - 1;
}
if (56 < Number(f2x)) {
f2x = f2x - 1;
}
if (Number(f2x) < 56) {
f2x = Number(f2x) + 1;
}
setProperty("/f2", _x , Number(f2x * 3) + 6);
setProperty("/f2", _y , Number(f2y * 3) + 6);
if ((Number(f2y) == 56) and (Number(f2x) == 56)) {
mangiato2 = 0;
mangiabile2 = 0;
}
}
Frame 13
if ((Number(vx) == 1) and (Number(vy) == 0)) {
tellTarget ("pacman") {
gotoAndStop (1);
};
}
if ((Number(vx) == Number(-1)) and (Number(vy) == 0)) {
tellTarget ("pacman") {
gotoAndStop (2);
};
}
if ((Number(vx) == 0) and (Number(vy) == Number(-1))) {
tellTarget ("pacman") {
gotoAndStop (4);
};
}
if ((Number(vx) == 0) and (Number(vy) == 1)) {
tellTarget ("pacman") {
gotoAndStop (3);
};
}
Frame 14
if (Number(mangiato1) == 0) {
px4 = int(f1x / 4);
py4 = int(f1y / 4);
restox = f1x - (px4 * 4);
restoy = f1y - (py4 * 4);
if ((Number(restox) == 0) and (Number(restoy) == 0)) {
x = f1x;
y = f1y;
call("evaluate");
xv = f1vx;
yv = f1vy;
call("controlla");
if (Number(ok) == 1) {
f1vx = xvs;
f1vy = yvs;
call("ruotafan");
}
}
setProperty("/f1", _x , Number(f1x * 3) + 6);
setProperty("/f1", _y , Number(f1y * 3) + 6);
if (Number(f1vx) == 1) {
pros = 3;
} else {
pros = 0;
}
if (Number(f1vy) == 1) {
prosy = 3;
} else {
prosy = 0;
}
tpx = Number(Number(f1x) + Number(f1vx)) + Number(pros);
tpy = Number(Number(f1y) + Number(f1vy)) + Number(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 = Number(f1x) + Number(f1vx);
f1y = Number(f1y) + Number(f1vy);
} else {
x = f1x;
y = f1y;
call("evaluate");
f1vx = xvs;
f1vy = yvs;
call("ruotafan");
}
if ((Number((px - f1x) * (px - f1x)) < 9) and (Number((py - f1y) * (py - f1y)) < 9)) {
if (Number(mangiabile1) == 1) {
score = Number(score) + 100;
mangiato1 = 1;
tellTarget ("/f1") {
gotoAndStop (9);
};
tellTarget ("/suoni") {
gotoAndPlay ("magna");
};
} else {
gameover = 1;
}
}
} else {
if (Number(f1y) < 56) {
f1y = Number(f1y) + 1;
}
if (56 < Number(f1y)) {
f1y = f1y - 1;
}
if (56 < Number(f1x)) {
f1x = f1x - 1;
}
if (Number(f1x) < 56) {
f1x = Number(f1x) + 1;
}
setProperty("/f1", _x , Number(f1x * 3) + 6);
setProperty("/f1", _y , Number(f1y * 3) + 6);
if ((Number(f1y) == 56) and (Number(f1x) == 56)) {
mangiato1 = 0;
mangiabile1 = 0;
}
}
Frame 15
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 = Number(direz) + 1;
}
tpy = Number(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 = Number(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 = Number(direz) + 1;
}
tpy = y;
tpx = Number(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 = Number(direz) + 1;
}
scelta = random(direz);
if (eval ("mangiabile" add fanta) == 0) {
if (probabilita < Number(random(10))) {
curr = random(direz);
n = 0;
while (Number(n) < Number(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 = Number(curr) + 1;
if (Number(curr) == Number(direz)) {
curr = 0;
}
n = Number(n) + 1;
}
}
}
if (eval ("mangiabile" add fanta) == 1) {
curr = random(direz);
n = 0;
while (Number(n) < Number(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 = Number(curr) + 1;
if (Number(curr) == Number(direz)) {
curr = 0;
}
n = Number(n) + 1;
}
}
xvs = eval ("xv" add scelta);
yvs = eval ("yv" add scelta);
Frame 16
ok = 1;
if ((((Number(xv) == Number(-xvs)) or (Number(yv) == Number(-yvs))) and (5 < Number(random(100)))) and (Number(status) == 0)) {
ok = 0;
}
Frame 17
if (((1 < Number(timer)) and (Number(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 ((Number(xv) == 1) and (Number(yv) == 0)) {
tellTarget ("/f" add fanta) {
gotoAndStop(2 + Number(4 * eval ("/:mangiabile" add /:fanta)));
};
}
if ((Number(xv) == Number(-1)) and (Number(yv) == 0)) {
tellTarget ("/f" add fanta) {
gotoAndStop(1 + Number(4 * eval ("/:mangiabile" add /:fanta)));
};
}
if ((Number(xv) == 0) and (Number(yv) == 1)) {
tellTarget ("/f" add fanta) {
gotoAndStop(3 + Number(4 * eval ("/:mangiabile" add /:fanta)));
};
}
if ((Number(xv) == 0) and (Number(yv) == Number(-1))) {
tellTarget ("/f" add fanta) {
gotoAndStop(4 + Number(4 * eval ("/:mangiabile" add /:fanta)));
};
}
}
Frame 26
call("clear");
level = Number(level) + 1;
labi = labi + 1;
if (labi == 11) {
labi = 1;
}
tellTarget ("labirinti") {
gotoAndStop(/:labi);
};
call("maze" add labi);
probabilita = probabilita - 0.2;
gotoAndPlay (5);
Frame 35
call("clear");
lives = lives - 0;
if (Number(-1) < Number(lives)) {
gotoAndPlay (5);
}
Frame 36
lives = 0;
stop();
Frame 37
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 38
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 39
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 40
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 41
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 42
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 43
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 44
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 45
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 46
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 53 MovieClip Frame 1
stop();
Symbol 73 Button
on (release) {
_highquality = 2;
lives = 5;
play();
}
Symbol 74 Button
on (release) {
_highquality = 2;
lives = 10;
play();
}
Symbol 75 Button
on (release) {
_highquality = 2;
lives = 25;
play();
}
Symbol 76 Button
on (release) {
_highquality = 2;
lives = 99;
play();
}
Symbol 87 Button
on (release) {
getURL ("http://www.zipperfish.com", "_blank");
}
Symbol 94 MovieClip Frame 1
stop();
Symbol 94 MovieClip Frame 9
gotoAndStop (1);
Symbol 94 MovieClip Frame 16
gotoAndStop (1);
Symbol 94 MovieClip Frame 25
gotoAndStop (1);
Symbol 94 MovieClip Frame 36
gotoAndStop (1);
Symbol 94 MovieClip Frame 56
gotoAndStop (1);
Symbol 94 MovieClip Frame 57
tellTarget ("../") {
lives = lives - 1;
};
Symbol 94 MovieClip Frame 63
gotoAndStop (1);
Symbol 94 MovieClip Frame 74
gotoAndStop (1);
Symbol 110 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 10
play();
Symbol 110 MovieClip Frame 385
stop();
Symbol 112 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 118 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 1
stop();
Symbol 155 Button
on (release) {
play();
}