Combined Code
frame 1 {
stopDrag();
/bat._x = '210';
/bat._y = '400';
/ball._x = '210';
/ball._y = '370';
/soundFX._visible = '0';
/yellow._visible = '0';
/blue._visible = '0';
/green._visible = '0';
/red._visible = '0';
stop();
}
movieClip 4 {
frame 9 {
stop();
}
}
button 16 {
on (release) {
stopAllSounds();
play();
}
}
movieClip 27 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_E = '1';
play();
}
frame 3 {
../:onscreen_E = '1';
}
frame 4 {
../:onscreen_E = '1';
}
frame 5 {
../:onscreen_E = '1';
}
frame 6 {
../:onscreen_E = '1';
}
frame 7 {
../:onscreen_E = '1';
}
frame 8 {
../:onscreen_E = '1';
}
frame 9 {
../:onscreen_E = '1';
}
frame 10 {
../:onscreen_E = '1';
gotoAndPlay(2);
}
}
movieClip 32 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_C = '1';
play();
}
frame 3 {
../:onscreen_C = '1';
}
frame 4 {
../:onscreen_C = '1';
}
frame 5 {
../:onscreen_C = '1';
}
frame 6 {
../:onscreen_C = '1';
}
frame 7 {
../:onscreen_C = '1';
}
frame 8 {
../:onscreen_C = '1';
}
frame 9 {
../:onscreen_C = '1';
}
frame 10 {
../:onscreen_C = '1';
gotoAndPlay(2);
}
}
movieClip 37 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_L = '1';
play();
}
frame 3 {
../:onscreen_L = '1';
}
frame 4 {
../:onscreen_L = '1';
}
frame 5 {
../:onscreen_L = '1';
}
frame 6 {
../:onscreen_L = '1';
}
frame 7 {
../:onscreen_L = '1';
}
frame 8 {
../:onscreen_L = '1';
}
frame 9 {
../:onscreen_L = '1';
}
frame 10 {
../:onscreen_L = '1';
gotoAndPlay(2);
}
}
movieClip 42 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_SL = '1';
play();
}
frame 3 {
../:onscreen_SL = '1';
}
frame 4 {
../:onscreen_SL = '1';
}
frame 5 {
../:onscreen_SL = '1';
}
frame 6 {
../:onscreen_SL = '1';
}
frame 7 {
../:onscreen_SL = '1';
}
frame 8 {
../:onscreen_SL = '1';
}
frame 9 {
../:onscreen_SL = '1';
}
frame 10 {
../:onscreen_SL = '1';
gotoAndPlay(2);
}
}
movieClip 47 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_B = '1';
play();
}
frame 3 {
../:onscreen_B = '1';
}
frame 4 {
../:onscreen_B = '1';
}
frame 5 {
../:onscreen_B = '1';
}
frame 6 {
../:onscreen_B = '1';
}
frame 7 {
../:onscreen_B = '1';
}
frame 8 {
../:onscreen_B = '1';
}
frame 9 {
../:onscreen_B = '1';
}
frame 10 {
../:onscreen_B = '1';
gotoAndPlay(2);
}
}
movieClip 51 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_SH = '1';
play();
}
frame 3 {
../:onscreen_SH = '1';
}
frame 4 {
../:onscreen_SH = '1';
}
frame 5 {
../:onscreen_SH = '1';
}
frame 6 {
../:onscreen_SH = '1';
}
frame 7 {
../:onscreen_SH = '1';
}
frame 8 {
../:onscreen_SH = '1';
}
frame 9 {
../:onscreen_SH = '1';
}
frame 10 {
../:onscreen_SH = '1';
gotoAndPlay(2);
}
}
movieClip 54 {
frame 1 {
stop();
}
frame 2 {
../:onscreen_F = '1';
play();
}
frame 3 {
../:onscreen_F = '1';
}
frame 4 {
../:onscreen_F = '1';
}
frame 5 {
../:onscreen_F = '1';
}
frame 6 {
../:onscreen_F = '1';
}
frame 7 {
../:onscreen_F = '1';
}
frame 8 {
../:onscreen_F = '1';
}
frame 9 {
../:onscreen_F = '1';
}
frame 10 {
../:onscreen_F = '1';
gotoAndPlay(2);
}
}
movieClip 58 {
frame 1 {
stop();
}
frame 2 {
brickNumber = ../:brickNo;
../:noOfBricks -= '1';
../:score += '200';
i = '1';
while (../:noOfB >= i) {
if (brickNumber == eval('../:b' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../bonuslife', 'bonuslife' add i, 16384);
eval('../bonuslife' add i)._x = brick_x;
eval('../bonuslife' add i)._y = brick_y;
tellTarget (''../bonuslife' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfB;
}
i += '1';
}
i = '1';
while (../:noOfE >= i) {
if (brickNumber == eval('../:e' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../expand', 'expand' add i, 16384);
eval('../expand' add i)._x = brick_x;
eval('../expand' add i)._y = brick_y;
tellTarget (''../expand' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfE;
}
i += '1';
}
i = '1';
while (../:noOfC >= i) {
if (brickNumber == eval('../:c' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../catch', 'catch' add i, 16384);
eval('../catch' add i)._x = brick_x;
eval('../catch' add i)._y = brick_y;
tellTarget (''../catch' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfC;
}
i += '1';
}
i = '1';
while (../:noOfSL >= i) {
if (brickNumber == eval('../:sl' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../slow', 'slow' add i, 16384);
eval('../slow' add i)._x = brick_x;
eval('../slow' add i)._y = brick_y;
tellTarget (''../slow' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfSL;
}
i += '1';
}
i = '1';
while (../:noOfF >= i) {
if (brickNumber == eval('../:f' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../fast', 'fast' add i, 16384);
eval('../fast' add i)._x = brick_x;
eval('../fast' add i)._y = brick_y;
tellTarget (''../fast' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfF;
}
i += '1';
}
i = '1';
while (../:noOfSH >= i) {
if (brickNumber == eval('../:sh' add i)) {
brick_x = (eval('../brick' add brickNumber))._x;
brick_y = (eval('../brick' add brickNumber))._y;
duplicateMovieClip('../shrink', 'shrink' add i, 16384);
eval('../shrink' add i)._x = brick_x;
eval('../shrink' add i)._y = brick_y;
tellTarget (''../shrink' add i') {
gotoAndPlay(2);
}
../:depth += '1';
i = ../:noOfSH;
}
i += '1';
}
gotoAndPlay(5);
}
frame 5 {
play();
}
frame 15 {
removeMovieClip('/brick' add brickNumber);
stop();
}
}
movieClip 64 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
brickNumber = ../:brickNo;
../:noOfBricks -= '1';
../:score += '500';
gotoAndPlay(5);
}
frame 5 {
play();
}
frame 15 {
removeMovieClip('/brick' add brickNumber);
stop();
}
}
movieClip 70 {
frame 1 {
stop();
}
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
brickNumber = ../:brickNo;
../:noOfBricks -= '1';
gotoAndPlay(5);
}
frame 5 {
play();
}
frame 15 {
eval('/brick' add brickNumber)._visible = '0';
stop();
}
}
movieClip 74 {
frame 1 {
stop();
}
frame 2 {
gotoAndStop(1);
}
frame 3 {
gotoAndStop(1);
}
frame 4 {
gotoAndStop(1);
}
}
movieClip 99 {
frame 1 {
stop();
}
frame 31 {
gotoAndStop(1);
}
frame 127 {
gotoAndStop(1);
}
frame 240 {
gotoAndStop(1);
}
frame 442 {
gotoAndStop(1);
}
frame 500 {
gotoAndStop(1);
}
frame 595 {
gotoAndStop(1);
}
frame 690 {
gotoAndStop(1);
}
frame 785 {
gotoAndStop(1);
}
frame 880 {
gotoAndStop(1);
}
frame 975 {
gotoAndStop(1);
}
frame 1070 {
gotoAndStop(1);
}
}
frame 2 {
startDrag('/bat', true, '40', '400', '380', '400');
call('setup_level1');
}
movieClip 101 {
}
movieClip 103 {
}
button 112 {
on (release) {
if (button == '1') {
started = '1';
button = '0';
} else {
if (button == '2') {
release = '1';
caughtBall = '0';
button = '2';
} else {
if (button == '3') {
trace('you\'ve got laser');
} else {
trace('you\'ve got nothing');
}
}
}
}
}
frame 3 {
/ball._x = '270';
/ball._y = '383';
ballDiameter = '12';
ballRadius = ballDiameter / '2';
batWidth = '60';
bat_collision_line = '390' - ballRadius;
timer = getTimer();
score = '0';
addWallScore = '50';
addBatScore = '100';
speed_ind = '1';
lives_left = '3';
edge_cols = '10';
edge_rows = '10';
release = '0';
started = '0';
button = '1';
onscreen_E = '0';
onscreen_C = '0';
onscreen_L = '0';
onscreen_SL = '0';
onscreen_B = '0';
onscreen_SH = '0';
onscreen_F = '0';
expanded = '0';
caught = '0';
armed = '0';
shrunken = '0';
}
frame 4 {
if (started == '0') {
gotoAndPlay(50);
}
if (noOfBricks == '0') {
gotoAndPlay(62);
}
speed_x = vector_x * magnitude;
speed_y = vector_y * magnitude;
ball_xB = /ball._x;
ball_yB = /ball._y;
ball_xA = ball_xB;
ball_yA = ball_yB;
ball_xB = ball_xA + speed_x;
ball_yB = ball_yA + speed_y;
if (direction eq 'NE') {
call('NE');
} else {
if (direction eq 'NW') {
call('NW');
} else {
if (direction eq 'SE') {
call('SE');
} else {
if (direction eq 'SW') {
call('SW');
}
}
}
}
if ('410' < ball_xB) {
ball_xB = '410' - ballRadius;
vector_x = '0' - vector_x;
}
if (ball_xB < '10') {
ball_xB = '10' + ballRadius;
vector_x = '0' - vector_x;
}
if (caught == '1') {
if (ball_yB == bat_collision_line) {
bat_left = /bat._x - batWidth / '2';
bat_right = /bat._x + batWidth / '2';
if (ball_xB >= bat_left or bat_right >= ball_xB) {
gotoAndPlay(34);
}
}
}
if ('400' < ball_yB) {
gotoAndPlay(55);
}
point_x1 = /ball._x;
point_y1 = /ball._y;
/ball._x = ball_xB;
/ball._y = ball_yB;
point_x2 = /ball._x;
point_y2 = /ball._y;
if ('0' < point_x2 - point_x1 and point_y2 - point_y1 < '0') {
direction = 'NE';
} else {
if ('0' < point_x2 - point_x1 and '0' < point_y2 - point_y1) {
direction = 'SE';
} else {
if (point_x2 - point_x1 < '0' and '0' < point_y2 - point_y1) {
direction = 'SW';
} else {
if (point_x2 - point_x1 < '0' and point_y2 - point_y1 < '0') {
direction = 'NW';
}
}
}
}
}
frame 5 {
bricksLeft = noOfBricks;
if (onscreen_B == '1') {
call('BonusLife');
}
if (onscreen_E == '1') {
call('Expand');
}
if (onscreen_C == '1') {
call('Catch');
}
if (onscreen_SL == '1') {
call('Slow');
}
if (onscreen_F == '1') {
call('Fast');
}
if (onscreen_SH == '1') {
call('Shrink');
}
if (started == '1') {
timerCheck = getTimer();
if (timerCheck - timer >= '15000') {
magnitude += '1';
timer = getTimer();
addWallScore += '50';
addBatScore += '100';
speed_ind += '1';
}
}
gotoAndPlay(4);
}
frame 7 {
i = '1';
m = (ball_yB - ball_yA) / (ball_xB - ball_xA);
c = ball_yA - m * ball_xA;
row = int((ball_yA - edge_rows) / '20');
col = int((ball_xA - edge_cols) / '40');
H_collision_line = (row + '1') * '20' - '4';
if (H_collision_line < ball_yA and H_collision_line >= ball_yB) {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
eol = '0';
while (eol == '0') {
H_collision_line -= '20';
if (H_collision_line < ball_yB) {
eol = '1';
} else {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
}
V_collision_line = (col + '1') * '40' + '4';
if (ball_xA < V_collision_line and ball_xB >= V_collision_line) {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
eol = '0';
while (eol == '0') {
V_collision_line += '40';
if (ball_xB < V_collision_line) {
eol = '1';
} else {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
}
noOfpts = i - '1';
j = '1';
while (noOfpts >= j) {
eval('manhattan' add j) = (eval('ball_x' add j) - ball_xA) * (eval('ball_x' add j) - ball_xA) + (eval('ball_y' add j) - ball_yA) * (eval('ball_y' add j) - ball_yA);
eval('dist' add j) = '0';
j += '1';
}
n = '1';
while (noOfpts >= n) {
d = '1';
eval('dist' add d) = eval('manhattan' add n);
while (noOfpts - '1' >= d) {
if (eval('dist' add (d + '1')) < eval('dist' add d)) {
distTemp = eval('dist' add d);
eval('dist' add d) = eval('dist' add (d + '1'));
eval('dist' add (d + '1')) = distTemp;
}
d += '1';
}
n += '1';
}
d = '1';
while (noOfpts >= d) {
n = '1';
while (noOfpts >= n) {
if (eval('dist' add d) == eval('manhattan' add n)) {
pt_col = int((eval('ball_x' add n) - edge_cols) / '40');
pt_row = int((eval('ball_y' add n) - edge_rows) / '20');
B_collision_line = (pt_row + '1') * '20' - '4';
L_collision_line = (pt_col + '1') * '40' + '4';
wall_collision_line = '410' - ballRadius;
ceiling_collision_line = '10' + ballRadius;
if (eval('ball_y' add n) == ceiling_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if (eval('ball_y' add n) == B_collision_line) {
isVisible1 = (eval('/brick' add pt_col add (pt_row - '1')))._currentframe;
isVisible2 = (eval('/brick' add (pt_col + '1') add (pt_row - '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col add (pt_row - '1');
tellTarget (''/brick' add pt_col add (pt_row - '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and eval('ball_x' add n) >= L_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add (pt_row - '1');
tellTarget (''/brick' add (pt_col + '1') add (pt_row - '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
}
}
}
if (eval('ball_x' add n) == wall_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if (eval('ball_x' add n) == L_collision_line) {
isVisible1 = (eval('/brick' add (pt_col + '1') add pt_row))._currentframe;
isVisible2 = (eval('/brick' add (pt_col + '1') add (pt_row - '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add pt_row;
tellTarget (''/brick' add (pt_col + '1') add pt_row') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and B_collision_line >= eval('ball_y' add n)) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add (pt_row - '1');
tellTarget (''/brick' add (pt_col + '1') add (pt_row - '1')') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
}
}
}
}
n = noOfpts;
}
n += '1';
}
d += '1';
}
}
frame 9 {
i = '1';
m = (ball_yB - ball_yA) / (ball_xB - ball_xA);
c = ball_yA - m * ball_xA;
row = int((ball_yA - edge_rows) / '20');
col = int((ball_xA - edge_cols) / '40');
H_collision_line = (row + '1') * '20' - '4';
if (H_collision_line < ball_yA and H_collision_line >= ball_yB) {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
eol = '0';
while (eol == '0') {
H_collision_line -= '20';
if (H_collision_line < ball_yB) {
eol = '1';
} else {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
}
V_collision_line = (col + '1') * '40' - '24';
if (V_collision_line < ball_xA and V_collision_line >= ball_xB) {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
eol = '0';
while (eol == '0') {
V_collision_line -= '40';
if (V_collision_line < ball_xB) {
eol = '1';
} else {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
}
noOfpts = i - '1';
j = '1';
while (noOfpts >= j) {
eval('manhattan' add j) = (eval('ball_x' add j) - ball_xA) * (eval('ball_x' add j) - ball_xA) + (eval('ball_y' add j) - ball_yA) * (eval('ball_y' add j) - ball_yA);
eval('dist' add j) = '0';
j += '1';
}
n = '1';
while (noOfpts >= n) {
d = '1';
eval('dist' add d) = eval('manhattan' add n);
while (noOfpts - '1' >= d) {
if (eval('dist' add (d + '1')) < eval('dist' add d)) {
distTemp = eval('dist' add d);
eval('dist' add d) = eval('dist' add (d + '1'));
eval('dist' add (d + '1')) = distTemp;
}
d += '1';
}
n += '1';
}
d = '1';
while (noOfpts >= d) {
n = '1';
while (noOfpts >= n) {
if (eval('dist' add d) == eval('manhattan' add n)) {
pt_col = int((eval('ball_x' add n) - edge_cols) / '40');
pt_row = int((eval('ball_y' add n) - edge_rows) / '20');
B_collision_line = (pt_row + '1') * '20' - '4';
R_collision_line = (pt_col + '1') * '40' - '24';
wall_collision_line = '10' + ballRadius;
ceiling_collision_line = '10' + ballRadius;
if (eval('ball_y' add n) == ceiling_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if (eval('ball_y' add n) == B_collision_line) {
isVisible1 = (eval('/brick' add pt_col add (pt_row - '1')))._currentframe;
isVisible2 = (eval('/brick' add (pt_col - '1') add (pt_row - '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col add (pt_row - '1');
tellTarget (''/brick' add pt_col add (pt_row - '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and R_collision_line >= eval('ball_x' add n)) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add (pt_row - '1');
tellTarget (''/brick' add (pt_col - '1') add (pt_row - '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
}
}
}
if (eval('ball_x' add n) == wall_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if (eval('ball_x' add n) == R_collision_line) {
isVisible1 = (eval('/brick' add (pt_col - '1') add pt_row))._currentframe;
isVisible2 = (eval('/brick' add (pt_col - '1') add (pt_row - '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add pt_row;
tellTarget (''/brick' add (pt_col - '1') add pt_row') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and B_collision_line >= eval('ball_y' add n)) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add (pt_row - '1');
tellTarget (''/brick' add (pt_col - '1') add (pt_row - '1')') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
}
}
}
}
n = noOfpts;
}
n += '1';
}
d += '1';
}
}
frame 11 {
i = '1';
m = (ball_yB - ball_yA) / (ball_xB - ball_xA);
c = ball_yA - m * ball_xA;
row = int((ball_yA - edge_rows) / '20');
col = int((ball_xA - edge_cols) / '40');
H_collision_line = (row + '1') * '20' + '4';
if (ball_yA < H_collision_line and ball_yB >= H_collision_line) {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
eol = '0';
while (eol == '0') {
H_collision_line += '20';
if (ball_yB < H_collision_line) {
eol = '1';
} else {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
}
V_collision_line = (col + '1') * '40' + '4';
if (ball_xA < V_collision_line and ball_xB >= V_collision_line) {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
eol = '0';
while (eol == '0') {
V_collision_line += '40';
if (ball_xB < V_collision_line) {
eol = '1';
} else {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
}
noOfpts = i - '1';
j = '1';
while (noOfpts >= j) {
eval('manhattan' add j) = (eval('ball_x' add j) - ball_xA) * (eval('ball_x' add j) - ball_xA) + (eval('ball_y' add j) - ball_yA) * (eval('ball_y' add j) - ball_yA);
eval('dist' add j) = '0';
j += '1';
}
n = '1';
while (noOfpts >= n) {
d = '1';
eval('dist' add d) = eval('manhattan' add n);
while (noOfpts - '1' >= d) {
if (eval('dist' add (d + '1')) < eval('dist' add d)) {
distTemp = eval('dist' add d);
eval('dist' add d) = eval('dist' add (d + '1'));
eval('dist' add (d + '1')) = distTemp;
}
d += '1';
}
n += '1';
}
d = '1';
while (noOfpts >= d) {
n = '1';
while (noOfpts >= n) {
if (eval('dist' add d) == eval('manhattan' add n)) {
pt_col = int((eval('ball_x' add n) - edge_cols) / '40');
pt_row = int((eval('ball_y' add n) - edge_rows) / '20');
T_collision_line = (pt_row + '1') * '20' + '4';
L_collision_line = (pt_col + '1') * '40' + '4';
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
bat_collision_line = '390' - ballRadius;
wall_collision_line = '410' - ballRadius;
if (eval('ball_y' add n) == bat_collision_line) {
if (eval('ball_x' add n) >= bat_left and bat_right >= eval('ball_x' add n)) {
if (eval('ball_x' add n) >= bat_x + int(('2' / '6') * batWidth)) {
vector_x = '4';
vector_y = '0' - '1';
} else {
if (eval('ball_x' add n) >= bat_x + int(('1' / '6') * batWidth)) {
vector_x = '3';
vector_y = '0' - '3';
} else {
if (eval('ball_x' add n) >= bat_x) {
vector_x = '1';
vector_y = '0' - '4';
} else {
if (bat_x - int(('2' / '6') * batWidth) >= eval('ball_x' add n)) {
vector_x = '0' - '4';
vector_y = '0' - '1';
} else {
if (bat_x - int(('1' / '6') * batWidth) >= eval('ball_x' add n)) {
vector_x = '0' - '3';
vector_y = '0' - '3';
} else {
if (bat_x >= eval('ball_x' add n)) {
vector_x = '0' - '1';
vector_y = '0' - '4';
}
}
}
}
}
}
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addBatScore;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
} else {
if (eval('ball_y' add n) == T_collision_line) {
isVisible1 = (eval('/brick' add pt_col add (pt_row + '1')))._currentframe;
isVisible2 = (eval('/brick' add (pt_col + '1') add (pt_row + '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col add (pt_row + '1');
tellTarget (''/brick' add pt_col add (pt_row + '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and eval('ball_x' add n) >= L_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add (pt_row + '1');
tellTarget (''/brick' add (pt_col + '1') add (pt_row + '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
}
}
}
if (eval('ball_x' add n) == wall_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if (eval('ball_x' add n) == L_collision_line) {
isVisible1 = (eval('/brick' add (pt_col + '1') add pt_row))._currentframe;
isVisible2 = (eval('/brick' add (pt_col + '1') add (pt_row + '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add pt_row;
tellTarget (''/brick' add (pt_col + '1') add pt_row') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and eval('ball_y' add n) >= T_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col + '1' add (pt_row + '1');
tellTarget (''/brick' add (pt_col + '1') add (pt_row + '1')') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
}
}
}
}
n = noOfpts;
}
n += '1';
}
d += '1';
}
}
frame 13 {
i = '1';
m = (ball_yB - ball_yA) / (ball_xB - ball_xA);
c = ball_yA - m * ball_xA;
row = int((ball_yA - edge_rows) / '20');
col = int((ball_xA - edge_cols) / '40');
H_collision_line = (row + '1') * '20' + '4';
if (ball_yA < H_collision_line and ball_yB >= H_collision_line) {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
eol = '0';
while (eol == '0') {
H_collision_line += '20';
if (ball_yB < H_collision_line) {
eol = '1';
} else {
eval('ball_y' add i) = H_collision_line;
eval('ball_x' add i) = (eval('ball_y' add i) - c) / m;
i += '1';
}
}
V_collision_line = (col + '1') * '40' - '24';
if (V_collision_line < ball_xA and V_collision_line >= ball_xB) {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
eol = '0';
while (eol == '0') {
V_collision_line -= '40';
if (V_collision_line < ball_xB) {
eol = '1';
} else {
eval('ball_x' add i) = V_collision_line;
eval('ball_y' add i) = m * eval('ball_x' add i) + c;
i += '1';
}
}
noOfpts = i - '1';
j = '1';
while (noOfpts >= j) {
eval('manhattan' add j) = (eval('ball_x' add j) - ball_xA) * (eval('ball_x' add j) - ball_xA) + (eval('ball_y' add j) - ball_yA) * (eval('ball_y' add j) - ball_yA);
eval('dist' add j) = '0';
j += '1';
}
n = '1';
while (noOfpts >= n) {
d = '1';
eval('dist' add d) = eval('manhattan' add n);
while (noOfpts - '1' >= d) {
if (eval('dist' add (d + '1')) < eval('dist' add d)) {
distTemp = eval('dist' add d);
eval('dist' add d) = eval('dist' add (d + '1'));
eval('dist' add (d + '1')) = distTemp;
}
d += '1';
}
n += '1';
}
d = '1';
while (noOfpts >= d) {
n = '1';
while (noOfpts >= n) {
if (eval('dist' add d) == eval('manhattan' add n)) {
pt_col = int((eval('ball_x' add n) - edge_cols) / '40');
pt_row = int((eval('ball_y' add n) - edge_rows) / '20');
T_collision_line = (pt_row + '1') * '20' + '4';
R_collision_line = (pt_col + '1') * '40' - '24';
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
bat_collision_line = '390' - ballRadius;
wall_collision_line = '10' + ballRadius;
if (eval('ball_y' add n) == bat_collision_line) {
if (eval('ball_x' add n) >= bat_left and bat_right >= eval('ball_x' add n)) {
if (eval('ball_x' add n) >= bat_x + int(('2' / '6') * batWidth)) {
vector_x = '4';
vector_y = '0' - '1';
} else {
if (eval('ball_x' add n) >= bat_x + int(('1' / '6') * batWidth)) {
vector_x = '3';
vector_y = '0' - '3';
} else {
if (eval('ball_x' add n) >= bat_x) {
vector_x = '1';
vector_y = '0' - '4';
} else {
if (bat_x - int(('2' / '6') * batWidth) >= eval('ball_x' add n)) {
vector_x = '0' - '4';
vector_y = '0' - '1';
} else {
if (bat_x - int(('1' / '6') * batWidth) >= eval('ball_x' add n)) {
vector_x = '0' - '3';
vector_y = '0' - '3';
} else {
if (bat_x >= eval('ball_x' add n)) {
vector_x = '0' - '1';
vector_y = '0' - '4';
}
}
}
}
}
}
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addBatScore;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
} else {
if (eval('ball_y' add n) == T_collision_line) {
isVisible1 = (eval('/brick' add pt_col add (pt_row + '1')))._currentframe;
isVisible2 = (eval('/brick' add (pt_col - '1') add (pt_row + '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col add (pt_row + '1');
tellTarget (''/brick' add pt_col add (pt_row + '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and R_collision_line >= eval('ball_x' add n)) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add (pt_row + '1');
tellTarget (''/brick' add (pt_col - '1') add (pt_row + '1')') {
nextFrame();
}
vector_y = '0' - vector_y;
ball_yB = eval('ball_y' add n);
ball_xB = eval('ball_x' add n);
d = noOfpts;
}
}
}
}
if (eval('ball_x' add n) == wall_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hit');
}
score += addWallScore;
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if (eval('ball_x' add n) == R_collision_line) {
isVisible1 = (eval('/brick' add (pt_col - '1') add pt_row))._currentframe;
isVisible2 = (eval('/brick' add (pt_col - '1') add (pt_row + '1')))._currentframe;
if (isVisible1 == '1' or isVisible1 == '2' or isVisible1 == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add pt_row;
tellTarget (''/brick' add (pt_col - '1') add pt_row') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
} else {
if ((isVisible2 == '1' or isVisible2 == '2' or isVisible2 == '3') and eval('ball_y' add n) >= T_collision_line) {
tellTarget ('/soundFX') {
gotoAndPlay('hitBrick');
}
brickNo = pt_col - '1' add (pt_row + '1');
tellTarget (''/brick' add (pt_col - '1') add (pt_row + '1')') {
nextFrame();
}
vector_x = '0' - vector_x;
ball_xB = eval('ball_x' add n);
ball_yB = eval('ball_y' add n);
d = noOfpts;
}
}
}
}
n = noOfpts;
}
n += '1';
}
d += '1';
}
}
frame 16 {
i = '1';
while (noOfE >= i) {
expand_y = (eval('expand' add i))._y;
expand_y += '6';
eval('expand' add i)._y = expand_y;
if ('390' < expand_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
expand_x = (eval('expand' add i))._x;
expand_left = expand_x - '10';
expand_right = expand_x + '10';
if (expand_left >= bat_left and bat_right >= expand_right) {
tellTarget ('/soundFX') {
gotoAndPlay('Expand');
}
trace('You\'ve just got EXPAND');
if (expanded == '0') {
expanded = '1';
/bat._xscale = '100';
batWidth = '80';
stopDrag();
startDrag('/bat', true, '50', '400', '370', '400');
power_up = 'expand';
shrunken = '0';
call('reset_capsules');
}
removeMovieClip('expand' add i);
onscreen_E = '0';
} else {
removeMovieClip('expand' add i);
onscreen_E = '0';
}
}
i += '1';
}
}
frame 19 {
i = '1';
while (noOfC >= i) {
catch_y = (eval('catch' add i))._y;
catch_y += '6';
eval('catch' add i)._y = catch_y;
if ('390' < catch_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
catch_x = (eval('catch' add i))._x;
catch_left = catch_x - '10';
catch_right = catch_x + '10';
if (catch_left >= bat_left and bat_right >= catch_right) {
tellTarget ('/soundFX') {
gotoAndPlay('Catch');
}
trace('You\'ve just got CATCH');
if (caught == '0') {
caught = '1';
button = '2';
power_up = 'catch';
call('reset_capsules');
}
removeMovieClip('catch' add i);
onscreen_C = '0';
} else {
removeMovieClip('catch' add i);
onscreen_C = '0';
}
}
i += '1';
}
}
frame 22 {
i = '1';
while (noOfSL >= i) {
slow_y = (eval('slow' add i))._y;
slow_y += '6';
eval('slow' add i)._y = slow_y;
if ('390' < slow_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
slow_x = (eval('slow' add i))._x;
slow_left = slow_x - '10';
slow_right = slow_x + '10';
if (slow_left >= bat_left and bat_right >= slow_right) {
tellTarget ('/soundFX') {
gotoAndPlay('Slow');
}
trace('You\'ve just got SLOW');
if (magnitude >= '5') {
magnitude -= '2';
speed_ind -= '2';
} else {
magnitude = '3';
speed_ind = '1';
}
timer = getTimer();
power_up = 'slow';
call('reset_capsules');
removeMovieClip('slow' add i);
onscreen_SL = '0';
} else {
removeMovieClip('slow' add i);
onscreen_SL = '0';
}
}
i += '1';
}
}
frame 25 {
i = '1';
while (noOfB >= i) {
bonuslife_y = (eval('bonuslife' add i))._y;
bonuslife_y += '6';
eval('bonuslife' add i)._y = bonuslife_y;
if ('390' < bonuslife_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
bonuslife_x = (eval('bonuslife' add i))._x;
bonuslife_left = bonuslife_x - '10';
bonuslife_right = bonuslife_x + '10';
if (bonuslife_left >= bat_left and bat_right >= bonuslife_right) {
tellTarget ('/soundFX') {
gotoAndPlay('bonuslife');
}
trace('You\'ve just got BONUS LIFE');
lives_left += '1';
power_up = 'bonuslife';
call('reset_capsules');
removeMovieClip('bonuslife' add i);
onscreen_B = '0';
} else {
removeMovieClip('bonuslife' add i);
onscreen_B = '0';
}
}
i += '1';
}
}
frame 28 {
i = '1';
while (noOfSH >= i) {
shrink_y = (eval('shrink' add i))._y;
shrink_y += '6';
eval('shrink' add i)._y = shrink_y;
if ('390' < shrink_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
shrink_x = (eval('shrink' add i))._x;
shrink_left = shrink_x - '10';
shrink_right = shrink_x + '10';
if (shrink_left >= bat_left and bat_right >= shrink_right) {
tellTarget ('/soundFX') {
gotoAndPlay('shrink');
}
trace('You\'ve just got SHRINK');
if (shrunken == '0') {
shrunken = '1';
/bat._xscale = '50';
batWidth = '40';
stopDrag();
startDrag('/bat', true, '30', '400', '390', '400');
power_up = 'shrink';
expanded = '0';
call('reset_capsules');
}
removeMovieClip('shrink' add i);
onscreen_SH = '0';
} else {
removeMovieClip('shrink' add i);
onscreen_SH = '0';
}
}
i += '1';
}
}
frame 31 {
i = '1';
while (noOfF >= i) {
fast_y = (eval('fast' add i))._y;
fast_y += '6';
eval('fast' add i)._y = fast_y;
if ('390' < fast_y) {
bat_x = /bat._x;
bat_left = bat_x - batWidth / '2';
bat_right = bat_x + batWidth / '2';
fast_x = (eval('fast' add i))._x;
fast_left = fast_x - '10';
fast_right = fast_x + '10';
if (fast_left >= bat_left and bat_right >= fast_right) {
tellTarget ('/soundFX') {
gotoAndPlay('fast');
}
trace('You\'ve just got FAST');
magnitude += '2';
speed_ind += '2';
timer = getTimer();
power_up = 'fast';
call('reset_capsules');
removeMovieClip('fast' add i);
onscreen_F = '0';
} else {
removeMovieClip('fast' add i);
onscreen_F = '0';
}
}
i += '1';
}
}
frame 34 {
catchTimer = getTimer();
caughtBall = '1';
bat_x = /bat._x;
displace = ball_xB - bat_x;
}
frame 35 {
caughtTime = getTimer();
/ball._x = /bat._x + displace;
if (caughtBall == '0') {
gotoAndPlay(4);
} else {
if (caughtTime - catchTimer >= '3000') {
gotoAndPlay(4);
}
}
}
frame 36 {
if (onscreen_B == '1') {
call('BonusLife');
}
if (onscreen_E == '1') {
call('Expand');
}
if (onscreen_C == '1') {
call('Catch');
}
if (onscreen_SL == '1') {
call('Slow');
}
if (onscreen_F == '1') {
call('Fast');
}
if (onscreen_SH == '1') {
call('Shrink');
}
gotoAndPlay(35);
}
frame 38 {
if (!(power_up eq 'expand')) {
if (expanded == '1') {
expanded = '0';
/bat._xscale = '75';
batWidth = '60';
stopDrag();
startDrag('/bat', true, '40', '400', '380', '400');
}
}
if (!(power_up eq 'shrink')) {
if (shrunken == '1') {
shrunken = '0';
/bat._xscale = '75';
batWidth = '60';
stopDrag();
startDrag('/bat', true, '40', '400', '380', '400');
}
}
if (!(power_up eq 'catch')) {
if (caught == '1') {
button = '0';
caught = '0';
release = 'True';
}
}
}
frame 44 {
speed_ind = '1';
timer = getTimer();
started = '0';
release = '0';
/ball._x = '270';
/ball._y = '383';
ball_yB = '383';
button = '1';
if (expanded == '1') {
expanded = '0';
/bat._xscale = '75';
batWidth = '60';
stopDrag();
startDrag('/bat', true, '40', '400', '380', '400');
}
if (shrunken == '1') {
shrunken = '0';
/bat._xscale = '75';
batWidth = '60';
stopDrag();
startDrag('/bat', true, '40', '400', '380', '400');
}
if (caught == '1') {
caught = '0';
}
}
frame 50 {
/ball._x = '270';
/ball._y = '383';
direction = 'NE';
vector_x = '1';
vector_y = '0' - '4';
magnitude = '3';
}
frame 51 {
/ball._x = /bat._x;
startTimer = getTimer();
if (started == '1') {
button = '0';
gotoAndPlay(4);
} else {
if (startTimer - timer >= '3000') {
started = '1';
button = '0';
gotoAndPlay(4);
}
}
}
frame 52 {
gotoAndPlay(51);
}
frame 55 {
tellTarget ('/soundFX') {
gotoAndPlay('lose');
}
i = '1';
while ('50' >= i) {
removeMovieClip('expand' add i);
removeMovieClip('catch' add i);
removeMovieClip('slow' add i);
i += '1';
}
lives_left -= '1';
if (lives_left < '0') {
gotoAndPlay(100);
}
}
frame 60 {
call('reset_variables');
gotoAndPlay(50);
}
frame 62 {
i = '1';
while ('50' >= i) {
removeMovieClip('expand' add i);
removeMovieClip('catch' add i);
removeMovieClip('slow' add i);
i += '1';
}
if (level_is == '1') {
tellTarget ('/soundFX') {
gotoAndPlay('next_level');
}
call('reset_variables');
call('setup_level2');
} else {
if (level_is == '2') {
tellTarget ('/soundFX') {
gotoAndPlay('next_level');
}
call('reset_variables');
call('setup_level3');
} else {
if (level_is == '3') {
tellTarget ('/soundFX') {
gotoAndPlay('next_level');
}
call('reset_variables');
call('setup_level4');
} else {
tellTarget ('/soundFX') {
gotoAndPlay('win');
}
gotoAndPlay(100);
}
}
}
}
frame 67 {
gotoAndPlay(50);
}
frame 69 {
/yellow._visible = '1';
/blue._visible = '1';
/green._visible = '1';
/red._visible = '1';
level_is = '1';
noOfBricks = '40';
depth = '1';
rows = '2';
cols = '0';
while (rows == '2') {
while ('9' >= cols) {
duplicateMovieClip('/green', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows += '1';
}
rows = '3';
cols = '0';
while ('5' >= rows) {
while ('9' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '0';
rows += '1';
}
i = '1';
noOfC = '3';
while (noOfC >= i) {
RandRows = random('4') + '2';
RandCols = random('10');
eval('c' add i) = RandCols add RandRows;
trace('c' add i add ' = ' add eval('c' add i));
i += '1';
}
i = '1';
noOfE = '5';
while (noOfE >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('e' add i) = RandCols add RandRows;
trace('e' add i add ' = ' add eval('e' add i));
i += '1';
}
i = '1';
noOfSL = '5';
while (noOfSL >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('sl' add i) = RandCols add RandRows;
trace('sl' add i add ' = ' add eval('sl' add i));
i += '1';
}
i = '1';
noOfB = '2';
while (noOfB >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('b' add i) = RandCols add RandRows;
trace('b' add i add ' = ' add eval('b' add i));
i += '1';
}
i = '1';
noOfSH = '2';
while (noOfSH >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('sh' add i) = RandCols add RandRows;
trace('sh' add i add ' = ' add eval('sh' add i));
i += '1';
}
i = '1';
noOfF = '2';
while (noOfF >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('f' add i) = RandCols add RandRows;
trace('f' add i add ' = ' add eval('f' add i));
i += '1';
}
/yellow._visible = '0';
/blue._visible = '0';
/green._visible = '0';
/red._visible = '0';
}
frame 73 {
/yellow._visible = '1';
/blue._visible = '1';
/green._visible = '1';
/red._visible = '1';
level_is = '2';
noOfBricks = '55';
depth = '1';
rows = '3';
cols = '0';
cols_stop = '0';
while ('11' >= rows) {
while (cols_stop >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '0';
cols_stop += '1';
rows += '1';
}
rows = '12';
cols = '0';
while (rows == '12') {
while ('8' >= cols) {
duplicateMovieClip('/green', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows += '1';
}
rows = '12';
cols = '9';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
i = '1';
noOfC = '4';
while (noOfC >= i) {
RandRows = random('10') + '3';
RandCols = random('10');
eval('c' add i) = RandCols add RandRows;
trace('c' add i add ' = ' add eval('c' add i));
i += '1';
}
i = '1';
noOfE = '6';
while (noOfE >= i) {
RandRows = random('10') + '3';
RandCols = random('10');
eval('e' add i) = RandCols add RandRows;
trace('e' add i add ' = ' add eval('e' add i));
i += '1';
}
i = '1';
noOfSL = '6';
while (noOfSL >= i) {
RandRows = random('10') + '3';
RandCols = random('10');
eval('sl' add i) = RandCols add RandRows;
trace('sl' add i add ' = ' add eval('sl' add i));
i += '1';
}
i = '1';
noOfB = '2';
while (noOfB >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('b' add i) = RandCols add RandRows;
trace('b' add i add ' = ' add eval('b' add i));
i += '1';
}
i = '1';
noOfSH = '4';
while (noOfSH >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('sh' add i) = RandCols add RandRows;
trace('sh' add i add ' = ' add eval('sh' add i));
i += '1';
}
i = '1';
noOfF = '3';
while (noOfF >= i) {
RandCols = random('10');
RandRows = random('4') + '2';
eval('f' add i) = RandCols add RandRows;
trace('f' add i add ' = ' add eval('f' add i));
i += '1';
}
/yellow._visible = '0';
/blue._visible = '0';
/green._visible = '0';
/red._visible = '0';
}
frame 77 {
/yellow._visible = '1';
/blue._visible = '1';
/green._visible = '1';
/red._visible = '1';
level_is = '3';
noOfBricks = '30';
depth = '1';
rows = '0';
cols = '0';
while ('10' >= rows) {
while ('9' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '0';
rows += '5';
}
rows = '4';
cols = '2';
while (rows == '4') {
while ('9' >= cols) {
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows += '1';
}
rows = '9';
cols = '0';
while (rows == '9') {
while ('7' >= cols) {
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows += '1';
}
rows = '14';
cols = '2';
while (rows == '14') {
while ('9' >= cols) {
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows += '1';
}
i = '1';
noOfC = '4';
while (noOfC >= i) {
RandRows = random('11');
RandCols = random('10');
eval('c' add i) = RandCols add RandRows;
trace('c' add i add ' = ' add eval('c' add i));
i += '1';
}
i = '1';
noOfE = '1';
while (noOfE >= i) {
RandRows = random('11');
RandCols = random('10');
eval('e' add i) = RandCols add RandRows;
trace('e' add i add ' = ' add eval('e' add i));
i += '1';
}
i = '1';
noOfSL = '1';
while (noOfSL >= i) {
RandRows = random('11');
RandCols = random('10');
eval('sl' add i) = RandCols add RandRows;
trace('sl' add i add ' = ' add eval('sl' add i));
i += '1';
}
i = '1';
noOfB = '2';
while (noOfB >= i) {
RandRows = random('11');
RandCols = random('10');
eval('b' add i) = RandCols add RandRows;
trace('b' add i add ' = ' add eval('b' add i));
i += '1';
}
i = '1';
noOfSH = '1';
while (noOfSH >= i) {
RandRows = random('11');
RandCols = random('10');
eval('sh' add i) = RandCols add RandRows;
trace('sh' add i add ' = ' add eval('sh' add i));
i += '1';
}
i = '1';
noOfF = '1';
while (noOfF >= i) {
RandRows = random('11');
RandCols = random('10');
eval('f' add i) = RandCols add RandRows;
trace('f' add i add ' = ' add eval('f' add i));
i += '1';
}
/yellow._visible = '0';
/blue._visible = '0';
/green._visible = '0';
/red._visible = '0';
}
frame 81 {
/yellow._visible = '1';
/blue._visible = '1';
/green._visible = '1';
/red._visible = '1';
level_is = '4';
noOfBricks = '70';
depth = '1';
rows = '2';
cols = '1';
while ('3' >= cols) {
duplicateMovieClip('/blue', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '3';
cols = '1';
while ('3' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '4';
cols = '1';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '4';
cols = '2';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '4';
cols = '3';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '5';
cols = '1';
while ('7' >= rows) {
while ('3' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '1';
rows += '1';
}
rows = '8';
cols = '1';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '8';
cols = '2';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '8';
cols = '3';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '9';
cols = '1';
while ('11' >= rows) {
while ('3' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '1';
rows += '1';
}
rows = '12';
cols = '1';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '12';
cols = '2';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '12';
cols = '3';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '13';
cols = '1';
while ('3' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '14';
cols = '1';
while ('3' >= cols) {
duplicateMovieClip('/green', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '2';
cols = '1' + '5';
while ('3' + '5' >= cols) {
duplicateMovieClip('/blue', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '3';
cols = '1' + '5';
while ('3' + '5' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '4';
cols = '1' + '5';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '4';
cols = '2' + '5';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '4';
cols = '3' + '5';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '5';
cols = '1' + '5';
while ('7' >= rows) {
while ('3' + '5' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '1' + '5';
rows += '1';
}
rows = '8';
cols = '1' + '5';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '8';
cols = '2' + '5';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '8';
cols = '3' + '5';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '9';
cols = '1' + '5';
while ('11' >= rows) {
while ('3' + '5' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
cols = '1' + '5';
rows += '1';
}
rows = '12';
cols = '1' + '5';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '12';
cols = '2' + '5';
duplicateMovieClip('/yellow', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '12';
cols = '3' + '5';
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
depth += '1';
rows = '13';
cols = '1' + '5';
while ('3' + '5' >= cols) {
duplicateMovieClip('/red', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
rows = '14';
cols = '1' + '5';
while ('3' + '5' >= cols) {
duplicateMovieClip('/green', 'brick' add cols add rows, 16384);
eval('brick' add cols add rows)._x = '30' + '40' * cols;
eval('brick' add cols add rows)._y = '20' + '20' * rows;
cols += '1';
depth += '1';
}
i = '1';
noOfC = '4';
while (noOfC >= i) {
RandRows = random('11');
RandCols = random('10');
eval('c' add i) = RandCols add RandRows;
trace('c' add i add ' = ' add eval('c' add i));
i += '1';
}
i = '1';
noOfE = '1';
while (noOfE >= i) {
RandRows = random('11');
RandCols = random('10');
eval('e' add i) = RandCols add RandRows;
trace('e' add i add ' = ' add eval('e' add i));
i += '1';
}
i = '1';
noOfSL = '1';
while (noOfSL >= i) {
RandRows = random('11');
RandCols = random('10');
eval('sl' add i) = RandCols add RandRows;
trace('sl' add i add ' = ' add eval('sl' add i));
i += '1';
}
i = '1';
noOfB = '2';
while (noOfB >= i) {
RandRows = random('11');
RandCols = random('10');
eval('b' add i) = RandCols add RandRows;
trace('b' add i add ' = ' add eval('b' add i));
i += '1';
}
i = '1';
noOfSH = '1';
while (noOfSH >= i) {
RandRows = random('11');
RandCols = random('10');
eval('sh' add i) = RandCols add RandRows;
trace('sh' add i add ' = ' add eval('sh' add i));
i += '1';
}
i = '1';
noOfF = '1';
while (noOfF >= i) {
RandRows = random('11');
RandCols = random('10');
eval('f' add i) = RandCols add RandRows;
trace('f' add i add ' = ' add eval('f' add i));
i += '1';
}
/yellow._visible = '0';
/blue._visible = '0';
/green._visible = '0';
/red._visible = '0';
}
frame 100 {
rows = '0';
cols = '0';
while ('18' >= rows) {
while ('9' >= cols) {
removeMovieClip('/brick' add cols add rows);
cols += '1';
}
cols = '0';
rows += '1';
}
}
frame 200 {
gotoAndStop(1);
}