Frame 1
setProperty("/paddle", _visible , "1");
setProperty("/ball", _visible , "1");
score = "0";
stop();
Frame 2
startDrag ("/paddle", false, "240", "420", "560", "420");
ballx = "300";
bally = "400";
speedx = "8";
speedy = -"8";
ballwidth = "16";
paddlewidth = "80";
brickwidth = "40";
Level_index = "10";
bricknumber = "0";
Level_i = "1";
modified = "1";
endgame = "0";
border = "250";
Frame 3
if (endgame) {
gotoAndPlay (5);
}
if (modified) {
tellTarget ("messages") {
gotoAndStop (2);
};
modified = "0";
}
if ("0" >= bricknumber) {
Level_i = Level_index - "9";
call(Level_index);
setProperty("/brick", _visible , "0");
setProperty("/brickblue", _visible , "0");
setProperty("/brickgreen", _visible , "0");
setProperty("/brickred", _visible , "0");
if (Level_index < "16") {
tellTarget ("messages") {
gotoAndStop (4);
};
tellTarget ("background") {
gotoAndPlay (2);
};
}
modified = "1";
ballx = "300";
bally = "400";
speedx = (speed + xspeed) - "5";
speedy = (-speed) - xspeed;
}
ballx = ballx + speedx;
bally = bally + speedy;
if (border >= bally) {
b = int(ballwidth / "2");
c1 = int((ballx - "200") / "40");
r1 = int(((bally - b) - "40") / "20");
c2 = int(((ballx - b) - "200") / "40");
r2 = int((bally - "40") / "20");
c3 = int((ballx - "200") / "40");
r3 = int(((bally + b) - "40") / "20");
c4 = int(((ballx + b) - "200") / "40");
r4 = int((bally - "40") / "20");
i = "1";
while ("4" >= i) {
r = eval ("r" add i);
c = eval ("c" add i);
IsVisible = getProperty(("brick" add r) add c, _currentframe);
if (IsVisible == "1") {
bricknumber = bricknumber - "1";
score = score + "100";
destroy = r add c;
tellTarget ("brick" add destroy) {
gotoAndPlay (2);
};
if ((i == "2") or (i == "4")) {
speedx = -speedx;
ballx = ballx + speedx;
i = "5";
} else {
speedy = -speedy;
bally = bally + speedy;
i = "5";
}
}
i = i + "1";
}
}
if ((ballx >= ("600" - (ballwidth / "2"))) or (("200" + (ballwidth / "2")) >= ballx)) {
speedx = -speedx;
ballx = ballx + speedx;
tellTarget ("/sound") {
gotoAndPlay (21);
};
}
if (("41" + int(ballwidth / "2")) >= bally) {
tellTarget ("/sound") {
gotoAndPlay (21);
};
speedy = -speedy;
bally = bally + speedy;
}
paddlex = getProperty("paddle", _x);
if ((("404" < bally) and (((paddlex - (paddlewidth / "2")) - "8") < ballx)) and (ballx < ((paddlex + (paddlewidth / "2")) + "8"))) {
if (ballx < ((paddlex - (paddlewidth / "2")) + int(paddlewidth / "5"))) {
speedx = speedx - "6";
} else if (((paddlex + (paddlewidth / "2")) - int(paddlewidth / "5")) < ballx) {
speedx = speedx + "6";
} else if (ballx < ((paddlex - (paddlewidth / "2")) + int(paddlewidth / "3"))) {
speedx = speedx - "3";
} else if (((paddlex + (paddlewidth / "2")) - int(paddlewidth / "3")) < ballx) {
speedx = speedx + "3";
}
speedy = -speedy;
bally = bally + speedy;
tellTarget ("/sound") {
gotoAndPlay (21);
};
} else if ("404" < bally) {
if ("1" < balls) {
tellTarget ("messages") {
gotoAndStop (3);
};
tellTarget ("background") {
gotoAndPlay (2);
};
}
modified = "1";
balls = balls - "1";
speedy = -speedy;
ballx = "420";
bally = "400";
speedx = speed - "5";
speedy = -speed;
}
setProperty("/ball", _x , ballx);
setProperty("/ball", _y , bally);
Frame 4
if (balls < "1") {
endgame = "1";
gotoAndStop (6);
}
gotoAndPlay (3);
Frame 5
setProperty("/paddle", _visible , "0");
if ("0" >= balls) {
tellTarget ("messages") {
gotoAndStop (6);
};
} else {
tellTarget ("messages") {
gotoAndStop (5);
};
}
tellTarget ("background") {
gotoAndPlay (2);
}
Frame 6
stopDrag();
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
tellTarget ("/messages") {
gotoAndStop (7);
}
Frame 7
stop();
Frame 10
xspeed = "0";
border = "240";
bricknumber = "50";
Level_index = Level_index + "1";
c = "0";
r = "0";
count = "1";
index = "0";
while (r < "5") {
while (c < ("10" - index)) {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
r = r + "2";
index = index + "2";
c = index;
}
c = "1";
r = "1";
index = "0";
while (r < "5") {
while (c < ("9" - index)) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
r = r + "2";
index = index + "2";
c = index + "1";
}
c = "0";
r = "7";
while (r < "9") {
while (c < "10") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
c = "0";
r = r + "1";
}
setProperty("/brick", _visible , "0");
Frame 11
xspeed = "1";
border = "150";
bricknumber = "50";
Level_index = Level_index + "1";
c = "0";
r = "0";
count = "1";
while (r < "5") {
while (c < "10") {
if (((c >= r) and (c < "5")) or ((c >= "5") and (("9" - r) >= c))) {
duplicateMovieClip ("/brick", ("brick" add r) add c, count + "1");
} else {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
}
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
count = count + "1";
c = c + "1";
}
r = r + "1";
c = "0";
}
Frame 12
xspeed = "2";
border = "330";
bricknumber = "60";
Level_index = Level_index + "1";
c = "0";
r = "0";
count = "1";
while (r < "14") {
while (c < "10") {
if ((r == "5") or (r == "8")) {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
} else if ((r == "13") or (r == "0")) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
} else if ((r == "7") or (r == "6")) {
duplicateMovieClip ("/brick", ("brick" add r) add c, count + "1");
}
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
c = "0";
}
setProperty("/brick", _visible , "0");
Frame 13
xspeed = "3";
border = "250";
bricknumber = "72";
Level_index = Level_index + "1";
c = "0";
r = "0";
count = "1";
while (r < "10") {
while (c < "10") {
if ((((("1" < r) and (r < "8")) and ("3" < c)) and (c < "6")) or (((("1" < c) and (c < "8")) and ("3" < r)) and (r < "6"))) {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
} else if ((((((((r == (("5" - "9") + c)) and ("0" < r)) and (r < "5")) and ("4" < c)) and (c < "9")) or (((((r == ("5" - c)) and ("0" < r)) and (r < "5")) and ("0" < c)) and (c < "5"))) or (((((("9" - r) == ("5" - c)) and ("4" < r)) and (r < "9")) and ("0" < c)) and (c < "5"))) or (((((("9" - r) == (("5" - "9") + c)) and ("4" < r)) and (r < "9")) and ("4" < c)) and (c < "9"))) {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
} else if (((("8" < r) or (r == "0")) or (c == "0")) or (c == "9")) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
}
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
c = "0";
}
setProperty("/brick", _visible , "0");
Frame 14
border = "370";
bricknumber = "116";
Level_index = Level_index + "1";
c = "0";
r = "0";
count = "1";
while (r < "16") {
while (c < "10") {
if (((("1" < r) and (r < "9")) and (c == "3")) or ((("1" < r) and (r < "9")) and (c == "6"))) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
} else if (((("1" < r) and (r < "9")) and (c == "1")) or ((("1" < r) and (r < "9")) and (c == "8"))) {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
} else if (((((r == "0") and ("2" < c)) and (c < "7")) or (((r == "7") and ("2" < c)) and (c < "7"))) or (((r == "8") and ("2" < c)) and (c < "7"))) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
} else if (r == "1") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
} else if ("8" < r) {
duplicateMovieClip ("/brick", ("brick" add r) add c, count + "1");
}
setProperty(("brick" add r) add c, _x , "220" + ("40" * c));
setProperty(("brick" add r) add c, _y , "50" + ("20" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
c = "0";
}
setProperty("/brick", _visible , "0");
Frame 15
endgame = "1";
Level_index = Level_index + "1";
Symbol 4 MovieClip Frame 1
play = "0";
stop();
Symbol 4 MovieClip Frame 2
play = play + "1";
tellTarget ("/sound") {
gotoAndPlay (31);
};
setProperty("/ball", _visible , "0");
tellTarget ("/") {
stop();
}
Symbol 4 MovieClip Frame 8
if (play < "3") {
gotoAndPlay (2);
} else {
if (endgame == "0") {
tellTarget ("/") {
play();
};
}
if (/:endgame == "0") {
setProperty("/ball", _visible , "1");
}
gotoAndStop (1);
}
Symbol 16 MovieClip Frame 1
vis = "1";
stop();
Symbol 16 MovieClip Frame 2
todest = /:destroy;
tellTarget ("/sound") {
gotoAndPlay (2);
}
Symbol 16 MovieClip Frame 10
removeMovieClip("/brick" add todest);
stop();
Symbol 22 MovieClip Frame 1
vis = "1";
stop();
Symbol 22 MovieClip Frame 2
todest = /:destroy;
tellTarget ("/sound") {
gotoAndPlay (2);
}
Symbol 22 MovieClip Frame 10
removeMovieClip("/brick" add todest);
stop();
Symbol 28 MovieClip Frame 1
vis = "1";
stop();
Symbol 28 MovieClip Frame 2
todest = /:destroy;
tellTarget ("/sound") {
gotoAndPlay (2);
}
Symbol 28 MovieClip Frame 10
removeMovieClip("/brick" add todest);
stop();
Symbol 34 MovieClip Frame 1
vis = "1";
stop();
Symbol 34 MovieClip Frame 2
todest = /:destroy;
tellTarget ("/sound") {
gotoAndPlay (2);
}
Symbol 34 MovieClip Frame 10
removeMovieClip("/brick" add todest);
stop();
Symbol 38 MovieClip Frame 1
stop();
Symbol 38 MovieClip Frame 20
gotoAndPlay (1);
Symbol 38 MovieClip Frame 30
gotoAndPlay (1);
Symbol 38 MovieClip Frame 40
gotoAndPlay (1);
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 2
stop();
Symbol 63 MovieClip Frame 3
stop();
Symbol 63 MovieClip Frame 4
stop();
Symbol 63 MovieClip Frame 5
stop();
Symbol 63 MovieClip Frame 6
stop();
Symbol 63 MovieClip Frame 7
setProperty("\\r", _visible , "1");
stop();
Symbol 76 Button
on (release) {
speed = "3";
balls = "20";
play();
}
Symbol 79 Button
on (release) {
getURL ("javascript:self.close()");
}
Symbol 88 Button
on (press) {
gotoAndPlay (1);
}