Combined Code
movieClip 3 {
}
movieClip 6 {
}
frame 49 {
ifFrameLoaded (73) {
gotoAndPlay(51);
}
}
frame 50 {
gotoAndPlay(1);
}
frame 51 {
stop();
amount_scor = 10;
lines = 0;
scor = 0;
trail = 1;
lev = 1;
levmax = '9';
pause = 'PAUSE';
i = 1;
while (Number(levmax) >= Number(i)) {
eval('scor' add i) = 0;
i = Number(i) + 1;
}
old_a = '';
new_a = '';
tellTarget ('/mask/photo') {
gotoAndStop(1);
}
tellTarget ('/mask') {
gotoAndStop(1);
}
}
movieClip 16 {
frame 4 {
gotoAndPlay(1);
}
}
button 21 {
on (release) {
gotoAndPlay(53);
}
}
button 25 {
on (release) {
gotoAndPlay(52);
}
}
frame 52 {
stop();
}
movieClip 57 {
frame 1 {
stop();
}
frame 31 {
stop();
}
frame 31 {
stop();
}
}
button 70 {
on (release) {
gotoAndPlay(66);
}
}
button 71 {
on (release) {
pause = '';
play();
}
}
movieClip 72 {
frame 1 {
if (/:pause eq 'PAUSE') {
tellTarget ('/playpause') {
gotoAndStop(1);
}
} else {
tellTarget ('/playpause') {
gotoAndStop(2);
}
}
}
frame 2 {
gotoAndPlay(1);
}
}
movieClip 76 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 77 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 81 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 82 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 86 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 87 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 90 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 93 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 97 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 101 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 102 {
}
frame 54 {
amount_scor = 10;
lines = 0;
scor = 0;
trail = 1;
lev = 1;
levmax = '9';
pause = 'PAUSE';
i = 1;
while (Number(levmax) >= Number(i)) {
eval('scor' add i) = 0;
i = Number(i) + 1;
}
stop();
}
button 110 {
on (release) {
pause = '';
play();
}
}
frame 57 {
scor = 0;
complete = 0;
dx = 12;
dy = 18;
i = 0;
a = '';
new_a = a;
while (Number(i) < Number(dx * dy)) {
if (Number((dy - lines) * dx) < Number(i)) {
new_a = new_a add random(8);
} else {
new_a = new_a add '0';
}
i = Number(i) + 1;
}
i = 0;
while (Number(i) < Number(dx * dy)) {
a = a add '0';
i = Number(i) + 1;
}
old_a = new_a;
xmin = 141;
ymin = 70;
xmax = Number(xmin) + Number(dx * 11);
ymax = Number(ymin) + Number(dx * 11);
call('Refresh screen');
i = 1;
while (Number(i) < 8) {
eval('cell' add i)._x = xmin;
eval('cell' add i)._y = ymin;
eval('cell' add i)._visible = 0;
i = Number(i) + 1;
}
frand = Number(random(7)) + 1;
}
movieClip 112 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
movieClip 113 {
frame 1 {
stop();
}
frame 20 {
removeMovieClip('');
}
}
frame 58 {
rand = frand;
frand = Number(random(7)) + 1;
tellTarget ('/to_come') {
if (Number(../:frand) == 1) {
gotoAndStop('rand1');
}
if (Number(../:frand) == 2) {
gotoAndStop('rand2');
}
if (Number(../:frand) == 3) {
gotoAndStop('rand3');
}
if (Number(../:frand) == 4) {
gotoAndStop('rand4');
}
if (Number(../:frand) == 5) {
gotoAndStop('rand5');
}
if (Number(../:frand) == 6) {
gotoAndStop('rand6');
}
if (Number(../:frand) == 7) {
gotoAndStop('rand7');
}
}
m = int((dx - 4) / 2);
if (Number(rand) == 1) {
x1 = m;
y1 = 0;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 2;
y3 = 0;
x4 = Number(m) + 3;
y4 = 0;
}
if (Number(rand) == 2) {
x1 = m;
y1 = 0;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 2;
y3 = 0;
x4 = Number(m) + 2;
y4 = 1;
}
if (Number(rand) == 3) {
x1 = m;
y1 = 0;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 2;
y3 = 0;
x4 = m;
y4 = 1;
}
if (Number(rand) == 4) {
x1 = m;
y1 = 0;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 1;
y3 = 1;
x4 = Number(m) + 2;
y4 = 1;
}
if (Number(rand) == 5) {
x1 = m;
y1 = 1;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 1;
y3 = 1;
x4 = Number(m) + 2;
y4 = 0;
}
if (Number(rand) == 6) {
x1 = Number(m) + 1;
y1 = 0;
x2 = Number(m) + 1;
y2 = 1;
x3 = Number(m) + 2;
y3 = 0;
x4 = Number(m) + 2;
y4 = 1;
}
if (Number(rand) == 7) {
x1 = m;
y1 = 0;
x2 = Number(m) + 1;
y2 = 0;
x3 = Number(m) + 2;
y3 = 0;
x4 = Number(m) + 1;
y4 = 1;
}
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
call('Refresh screen');
if (!(substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0')) {
gotoAndPlay(64);
}
}
button 118 {
on (keyPress '-') {
tellTarget ('/sound') {
gotoAndPlay('lost');
}
gotoAndStop(64);
}
on (release, keyPress '0') {
if (!(pause eq 'PAUSE')) {
pause = 'PAUSE';
stop();
} else {
play();
pause = '';
if (Number(complete) != 0) {
complete = 0;
tellTarget ('/mask') {
gotoAndStop(1);
}
tellTarget ('/mask/photo') {
nextFrame();
}
}
}
}
}
button 123 {
on (release) {
getURL('http://www.kidscom.com/games/games.html', '');
}
}
frame 59 {
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add '0' add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
eval('y' add i) += 1;
i = Number(i) + 1;
}
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
call('Refresh screen');
time = getTimer();
if (Number(y1) == Number(dy - 1) or Number(y2) == Number(dy - 1) or Number(y3) == Number(dy - 1) or Number(y4) == Number(dy - 1) or !(substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0')) {
check = '1';
}
}
button 128 {
on (keyPress '<Left>') {
leftright = 'left';
}
on (keyPress '<Right>') {
leftright = 'right';
}
on (keyPress '<Up>') {
rotation = 1;
}
on (keyPress '<Down>') {
if (!(pause eq 'PAUSE')) {
while (Number(y1) < Number(dy - 1) and Number(y2) < Number(dy - 1) and Number(y3) < Number(dy - 1) and Number(y4) < Number(dy - 1) and Number(substring(old_a, Number(Number((Number(y1) + 1) * dx) + Number(x1)) + 1, 1)) == 0 and Number(substring(old_a, Number(Number((Number(y2) + 1) * dx) + Number(x2)) + 1, 1)) == 0 and Number(substring(old_a, Number(Number((Number(y3) + 1) * dx) + Number(x3)) + 1, 1)) == 0 and Number(substring(old_a, Number(Number((Number(y4) + 1) * dx) + Number(x4)) + 1, 1)) == 0) {
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add '0' add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
i = 1;
while (Number(i) < 5) {
eval('y' add i) += 1;
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
}
i = 1;
call('Refresh screen');
gotoAndPlay(62);
}
}
on (keyPress '-') {
tellTarget ('/sound') {
gotoAndPlay('lost');
}
gotoAndStop(64);
}
on (release, keyPress '0') {
if (!(pause eq 'PAUSE')) {
pause = 'PAUSE';
stop();
} else {
play();
pause = '';
if (Number(complete) != 0) {
complete = 0;
tellTarget ('/mask') {
gotoAndStop(1);
}
tellTarget ('/mask/photo') {
nextFrame();
}
}
}
}
}
frame 60 {
next_time = getTimer();
if (leftright eq 'left') {
if (!(pause eq 'PAUSE')) {
if (0 < Number(x1) and 0 < Number(x2) and 0 < Number(x3) and 0 < Number(x4) and Number(substring(old_a, Number(y1 * dx) + Number(x1), 1)) < 1 and Number(substring(old_a, Number(y2 * dx) + Number(x2), 1)) < 1 and Number(substring(old_a, Number(y3 * dx) + Number(x3), 1)) < 1 and Number(substring(old_a, Number(y4 * dx) + Number(x4), 1)) < 1) {
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add '0' add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
eval('x' add i) -= 1;
i = Number(i) + 1;
}
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
}
leftright = '';
call('Refresh screen');
if (!(substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0')) {
check = '1';
}
if (substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0' and substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0' and substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0' and substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0') {
check = '0';
}
}
}
if (leftright eq 'right') {
if (!(pause eq 'PAUSE')) {
if (Number(x1) < Number(dx - 1) and Number(x2) < Number(dx - 1) and Number(x3) < Number(dx - 1) and Number(x4) < Number(dx - 1) and Number(substring(old_a, Number(Number(y1 * dx) + Number(x1)) + 2, 1)) < 1 and Number(substring(old_a, Number(Number(y2 * dx) + Number(x2)) + 2, 1)) < 1 and Number(substring(old_a, Number(Number(y3 * dx) + Number(x3)) + 2, 1)) < 1 and Number(substring(old_a, Number(Number(y4 * dx) + Number(x4)) + 2, 1)) < 1) {
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add '0' add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
eval('x' add i) += 1;
i = Number(i) + 1;
}
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
}
leftright = '';
call('Refresh screen');
if (!(substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0')) {
check = '1';
}
if (substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0' and substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0' and substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0' and substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0') {
check = '0';
}
}
}
if (Number(rotation) == 1) {
rotation = 0;
if (!(pause eq 'PAUSE')) {
ok = 'ok';
i = 1;
while (Number(i) < 5) {
eval('xx' add i) = x2 + y2 - eval('y' add i);
eval('yy' add i) = -x2 + y2 + eval('x' add i);
if (eval('xx' add i) >= dx or eval('xx' add i) < 0 or !(substring(old_a, eval('yy' add i) * dx + eval('xx' add i) + 1, 1) eq '0')) {
ok = 'niet';
}
i = Number(i) + 1;
}
if (ok eq 'ok') {
i = 1;
while (Number(i) < 5) {
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add '0' add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
i = 1;
while (Number(i) < 5) {
eval('x' add i) = eval('xx' add i);
eval('y' add i) = eval('yy' add i);
new_a = substring(new_a, 1, eval('x' add i) + dx * eval('y' add i)) add rand add substring(new_a, eval('x' add i) + dx * eval('y' add i) + 2, -1);
i = Number(i) + 1;
}
}
call('Refresh screen');
if (substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0' and substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0' and substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0' and substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0') {
check = '0';
}
}
if (!(substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0') or !(substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0')) {
check = '1';
}
if (substring(old_a, Number(Number(x1) + 1) + Number(dx * (Number(y1) + 1)), 1) eq '0' and substring(old_a, Number(Number(x2) + 1) + Number(dx * (Number(y2) + 1)), 1) eq '0' and substring(old_a, Number(Number(x3) + 1) + Number(dx * (Number(y3) + 1)), 1) eq '0' and substring(old_a, Number(Number(x4) + 1) + Number(dx * (Number(y4) + 1)), 1) eq '0') {
check = '0';
}
}
}
frame 61 {
if (Number(next_time) < Number(Number(Number(time) + Number((5 - lev) * 50)) + 200)) {
gotoAndPlay(60);
} else {
if (Number(check) == 1) {
check = '0';
gotoAndPlay(62);
} else {
gotoAndPlay(59);
}
}
}
frame 62 {
tellTarget ('/sound') {
gotoAndPlay('drop');
}
j = dy - 1;
while (0 < Number(j)) {
d = 1;
i = 0;
null_line = '';
while (Number(i) < Number(dx)) {
d *= substring(new_a, Number(Number(i) + 1) + Number(j * dx), 1);
null_line = null_line add '0';
i = Number(i) + 1;
}
if (0 < Number(d)) {
new_a = null_line add substring(new_a, 1, j * dx) add substring(new_a, (j + 1) * dx + 1, -1);
tellTarget ('/sound') {
gotoAndStop('line');
}
scor = Number(scor) + Number(amount_scor);
eval('scor' add lev) += 1;
goto = int((9 / lev) * eval('scor' add lev)) + 1;
if (eval('scor' add lev) == 10 * lev) {
lev = Number(lev) + 1;
complete = 1;
tellTarget ('/sound') {
gotoAndPlay('level');
}
}
} else {
j -= 1;
}
}
call('Refresh screen');
if (0 < Number(Number(substring(new_a, 1, 2 * dx)) + 0)) {
tellTarget ('/sound') {
gotoAndPlay('lost');
}
gotoAndPlay(64);
}
old_a = a;
if (Number(lev) == Number(Number(levmax) + 1)) {
gotoAndStop(65);
} else {
gotoAndPlay(58);
}
if (scor == 0) {
tellTarget ('_root.allboats') {
gotoAndStop(1);
}
}
if (scor == 30) {
tellTarget ('_root.allboats') {
gotoAndStop(2);
}
}
if (scor == 40) {
tellTarget ('_root.allboats') {
gotoAndStop(3);
}
}
if (scor == 50) {
tellTarget ('_root.allboats') {
gotoAndStop(3);
}
}
if (scor == 60) {
tellTarget ('_root.allboats') {
gotoAndStop(4);
}
}
if (scor == 70) {
tellTarget ('_root.allboats') {
gotoAndStop(5);
}
}
if (scor == 80) {
tellTarget ('_root.allboats') {
gotoAndStop(6);
}
}
if (scor == 90) {
tellTarget ('_root.allboats') {
gotoAndStop(7);
}
}
if (scor == 100) {
tellTarget ('_root.allboats') {
gotoAndStop(8);
}
}
if (scor == 110) {
tellTarget ('_root.allboats') {
gotoAndStop(9);
}
}
if (scor == 120) {
tellTarget ('_root.allboats') {
gotoAndStop(10);
}
}
if (scor == 130) {
tellTarget ('_root.allboats') {
gotoAndStop(11);
}
}
if (scor == 140) {
tellTarget ('_root.allboats') {
gotoAndStop(12);
}
}
if (scor == 150) {
tellTarget ('_root.allboats') {
gotoAndStop(13);
}
}
if (scor == 160) {
tellTarget ('_root.allboats') {
gotoAndStop(14);
}
}
if (scor == 170) {
tellTarget ('_root.allboats') {
gotoAndStop(15);
}
}
if (scor == 180) {
tellTarget ('_root.allboats') {
gotoAndStop(16);
}
}
if (scor == 190) {
tellTarget ('_root.allboats') {
gotoAndStop(17);
}
}
if (scor == 200) {
tellTarget ('_root.allboats') {
gotoAndStop(18);
}
}
if (scor == 210) {
tellTarget ('_root.allboats') {
gotoAndStop(18);
}
}
if (0 < scor and 120 >= score) {
lev = 1;
}
if (60 < scor and 240 >= score) {
lev = 2;
}
if (120 < scor and 360 >= score) {
lev = 3;
}
}
frame 63 {
j = 0;
while (Number(j) < Number(dy)) {
i = 0;
while (Number(i) < Number(dx)) {
if (!(substring(new_a, Number(Number(i) + Number(dx * j)) + 1, 1) eq substring(a, Number(Number(i) + Number(dx * j)) + 1, 1))) {
tellTarget (''/' add i add 'cell' add j') {
if (Number(../:trail) == 0) {
gotoAndPlay(20);
}
if (Number(../:trail) == 1) {
gotoAndPlay(10);
}
if (Number(../:trail) == 2) {
gotoAndPlay(5);
}
if (2 < Number(../:trail)) {
gotoAndPlay(2);
}
}
duplicateMovieClip('cell' add substring(new_a, i + dx * j + 1, 1), i add 'cell' add j, Number(Number(i) + Number(dx * j)) + 1);
eval(i add 'cell' add j)._x = Number(xmin) + Number(i * 10.9);
eval(i add 'cell' add j)._y = Number(ymin) + Number(j * 10.9);
}
i = Number(i) + 1;
}
j = Number(j) + 1;
}
a = new_a;
}
frame 64 {
Score = scor;
Name = /:Name;
loadVariables('http://www.kidscom.com/cgi-bin/boatbolt/score.pl', '', 'POST');
old_a = '';
new_a = '';
gotoAndPlay(66);
}
frame 65 {
stop();
}
frame 65 {
stop();
}
frame 66 {
Score = scor;
Name = /:Name;
loadVariables('http://www.kidscom.com/cgi-bin/boatbolt/score.pl', '', 'POST');
}
movieClip 135 {
}
button 140 {
on (release) {
old_a = '';
new_a = '';
call('Refresh screen');
gotoAndPlay(54);
}
}
button 144 {
on (release) {
getURL('http://www.kidscom.com/', '_self');
}
}
frame 69 {
if (Number(eof) == Number('true')) {
eof = '';
stop();
}
stop();
}
frame 72 {
stop();
}