Frame 1
play();
Frame 2
ifFrameLoaded (29) {
gotoAndPlay (11);
}
Frame 3
gotoAndPlay (1);
Frame 11
setProperty("/paddle", _x , "200");
setProperty("/paddle", _visible , "1");
setProperty("/ball", _x , "200");
setProperty("/ball", _visible , "1");
stop();
Frame 12
startDrag ("/paddle", false, "40", "280", "360", "280");
round = "0";
ballx = "200";
punkte = "0";
leben = "3";
bally = "260";
speedx = "8";
speedy = -"8";
ballwidth = "16";
paddlewidth = "80";
brickwidth = "40";
Level_index = "20";
bricknumber = "0";
Level_i = "1";
endgame = "0";
border = "250";
speed = "8";
balls = "3";
play();
Frame 13
if (endgame) {
gotoAndPlay (15);
}
if ("0" >= bricknumber) {
pause = "0";
while (pause == "2000") {
pause = pause + "1";
}
Level_i = Level_index - "9";
if (Level_index == "27") {
Level_index = "20";
round = round + "1";
}
call(Level_index);
setProperty("/brick", _visible , "0");
setProperty("/brickblue", _visible , "0");
setProperty("/brickgreen", _visible , "0");
setProperty("/brickred", _visible , "0");
ballx = "200";
bally = "260";
speedx = (speed + xspeed) - "5";
speedy = (-speed) - xspeed;
gotoAndPlay (18);
}
ballx = ballx + speedx;
bally = bally + speedy;
if (border >= bally) {
b = int(ballwidth / "2");
c1 = int(ballx / "40");
r1 = int((bally - b) / "30");
c2 = int((ballx - b) / "40");
r2 = int(bally / "30");
c3 = int(ballx / "40");
r3 = int((bally + b) / "30");
c4 = int((ballx + b) / "40");
r4 = int(bally / "30");
i = "1";
while ("4" >= i) {
r = eval ("r" add i);
c = eval ("c" add i);
IsVisible = getProperty(("brick" add r) add c, _currentframe);
IsBarriere = getProperty(("brick_barriere" add r) add c, _currentframe);
if (IsVisible == "1") {
destroy = r add c;
tellTarget ("brick" add destroy) {
gotoAndPlay (5);
Set("/:punkte", /:punkte + brickpoints);
};
if ((i == "2") or (i == "4")) {
speedx = -speedx;
ballx = ballx + speedx;
i = "5";
} else {
speedy = -speedy;
bally = bally + speedy;
i = "5";
}
}
if ((((IsBarriere == "1") or (IsBarriere == "2")) or (IsBarriere == "3")) or (IsBarriere == "4")) {
destroy = r add c;
tellTarget ("brick_barriere" add destroy) {
nextFrame();
};
tellTarget ("/sound") {
gotoAndPlay (2);
};
if ((i == "2") or (i == "4")) {
speedx = -speedx;
ballx = ballx + speedx;
i = "5";
} else {
speedy = -speedy;
bally = bally + speedy;
i = "5";
}
} else if (IsBarriere == "5") {
destroy = r add c;
tellTarget ("brick_barriere" add destroy) {
gotoAndPlay ("explode");
};
tellTarget ("/sound") {
gotoAndPlay ("explode");
};
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 >= ("400" - (ballwidth / "2"))) or ((ballwidth / "2") >= ballx)) {
speedx = -speedx;
ballx = ballx + speedx;
tellTarget ("/sound") {
gotoAndPlay (2);
};
}
if (("0" + int(ballwidth / "2")) >= bally) {
speedy = -speedy;
bally = bally + speedy;
tellTarget ("/sound") {
gotoAndPlay (2);
};
}
paddlex = getProperty("paddle", _x);
if ((("263" < 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";
}
tellTarget ("/sound") {
gotoAndPlay ("paddle");
};
speedy = -speedy;
bally = bally + speedy;
} else if ("290" < bally) {
tellTarget ("/sound") {
gotoAndPlay ("lost");
};
balls = balls - "1";
leben = leben - "1";
if (leben == "0") {
nextFrame();
}
speedy = -speedy;
ballx = "200";
bally = "260";
speedx = speed - "5";
speedy = -speed;
gotoAndPlay (18);
}
setProperty("/ball", _x , ballx);
setProperty("/ball", _y , bally);
Frame 14
if (balls < "1") {
endgame = "1";
gotoAndStop (15);
}
gotoAndPlay (13);
Frame 15
setProperty("/paddle", _visible , "0");
setProperty("/ball", _visible , "0");
Frame 16
stopDrag();
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
Frame 17
stop();
Frame 18
paddlex = getProperty("paddle", _x);
ballx = paddlex;
setProperty("/ball", _x , ballx);
Frame 19
gotoAndPlay (18);
Frame 20
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round;
speed = speed + (round * "1");
border = "240";
bricknumber = "16";
Level_index = Level_index + "1";
count = "1";
c = "2";
r = "0";
index = "0";
while (r < "3") {
while (c < "8") {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "2";
c = "2";
}
c = "3";
r = "1";
while (r < "2") {
while (c < "7") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
r = r + "1";
}
setProperty("/brick", _visible , "0");
Frame 21
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round;
border = "240";
bricknumber = "28";
Level_index = Level_index + "1";
count = "1";
c = "3";
r = "0";
index = "0";
while (r < "5") {
while (c < "7") {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "4";
c = "3";
}
c = "2";
r = "1";
while (r < "4") {
while (c < "8") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
c = "2";
r = r + "2";
}
c = "1";
r = "2";
while (r < "3") {
while (c < "9") {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
r = r + "1";
}
setProperty("/brick", _visible , "0");
Frame 22
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round;
border = "240";
bricknumber = "30";
Level_index = Level_index + "1";
count = "1";
c = "0";
r = "0";
index = "0";
while (r < "5") {
while (c < ("10" - index)) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
index = index + "1";
c = index;
}
c = "2";
r = "0";
while (r < "0") {
while (c < "8") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
c = "2";
r = r + "2";
}
c = "1";
r = "0";
while (r < "0") {
while (c < "9") {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
r = r + "1";
}
setProperty("/brick", _visible , "0");
Frame 23
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round + "1";
speed = speed + (round * "1");
border = "240";
bricknumber = "30";
Level_index = Level_index + "1";
count = "1";
c = "4";
r = "0";
index = "0";
while (r < "5") {
while (c < ("6" + index)) {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
index = index + "1";
c = "4" - index;
}
c = "2";
r = "0";
while (r < "0") {
while (c < "8") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
c = "2";
r = r + "2";
}
c = "1";
r = "0";
while (r < "0") {
while (c < "9") {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
r = r + "1";
}
setProperty("/brick", _visible , "0");
Frame 24
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round + "1";
border = "240";
bricknumber = "44";
Level_index = Level_index + "1";
count = "1";
c = "1";
r = "0";
index = "0";
while (r < "5") {
while (c < "9") {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "2";
index = index + "1";
c = "1";
}
c = "0";
r = "1";
while (r < "6") {
while (c < "10") {
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
c = "0";
r = r + "4";
}
c = "1";
r = "3";
while (r < "4") {
while (c < "9") {
if (c == "4") {
c = "6";
}
duplicateMovieClip ("/brick", ("brick_barriere" add r) add c, count + "1");
setProperty(("brick_barriere" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick_barriere" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
r = r + "1";
c = "2";
}
setProperty("/brick", _visible , "0");
setProperty("/brick_barriere", _visible , "0");
Frame 25
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round + "1";
border = "240";
bricknumber = "38";
Level_index = Level_index + "1";
count = "1";
c = "0";
r = "0";
index = "0";
while (r < "2") {
while (c < "10") {
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
index = index + "1";
c = "0";
}
c = "0";
r = "2";
while (r < "4") {
while (c < "10") {
if (((((r == "2") and (c == "3")) or ((r == "2") and (C == "6"))) or ((r == "3") and (c == "2"))) or ((r == "3") and (c == "7"))) {
c = c + "1";
}
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = "1";
c = "0";
r = r + "1";
}
c = "0";
r = "4";
ug = "1";
index = "8";
while (r < "5") {
while (c < "10") {
if (c == ug) {
c = c + index;
}
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
index = index + "2";
ug = ug - "1";
c = "0";
r = r + "1";
}
c = "0";
ug = "3";
og = "6";
r = "2";
while (r < "6") {
while (c < "10") {
if ((((c == ug) or (c == og)) or ((r == "5") and (c == "4"))) or ((r == "5") and (c == "5"))) {
duplicateMovieClip ("/brick", ("brick_barriere" add r) add c, count + "1");
setProperty(("brick_barriere" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick_barriere" add r) add c, _y , "15" + ("30" * r));
}
c = c + "1";
count = count + "1";
}
ug = ug - "1";
og = og + "1";
r = r + "1";
c = "0";
}
setProperty("/brick", _visible , "0");
setProperty("/brick_barriere", _visible , "0");
Frame 26
c = "0";
r = "0";
while (r < "18") {
while (c < "10") {
removeMovieClip(("brick" add r) add c);
removeMovieClip(("brick_barriere" add r) add c);
c = c + "1";
}
r = r + "1";
c = "0";
}
xspeed = round + "1";
speed = speed + (round * "1");
border = "240";
bricknumber = "46";
Level_index = Level_index + "1";
count = "1";
c = "0";
r = "0";
ug = "0";
og = "9";
index = "0";
while (r < "4") {
while (c < "10") {
if ((c == ug) or (c == og)) {
c = c + "1";
}
if ("9" < c) {
c = "9";
}
duplicateMovieClip ("/brickblue", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
r = r + "1";
ug = ug + "1";
og = og - "1";
c = "0";
}
c = "0";
r = "4";
while (r < "5") {
while (c < "10") {
if (c == "4") {
c = c + "2";
}
duplicateMovieClip ("/brickgreen", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
c = "0";
r = r + "1";
}
c = "2";
r = "5";
while (r < "6") {
while (c < "8") {
duplicateMovieClip ("/brickred", ("brick" add r) add c, count + "1");
setProperty(("brick" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick" add r) add c, _y , "15" + ("30" * r));
c = c + "1";
count = count + "1";
}
c = "0";
r = r + "1";
}
c = "0";
ug = "0";
og = "9";
r = "0";
while (r < "6") {
if (r == "5") {
ug = "0";
og = "9";
}
while (c < "10") {
if ((((c == ug) or (c == og)) or ((r == "5") and (c == "1"))) or ((r == "5") and (c == "8"))) {
duplicateMovieClip ("/brick", ("brick_barriere" add r) add c, count + "1");
setProperty(("brick_barriere" add r) add c, _x , "20" + ("40" * c));
setProperty(("brick_barriere" add r) add c, _y , "15" + ("30" * r));
}
c = c + "1";
count = count + "1";
}
ug = ug + "1";
og = og - "1";
r = r + "1";
c = "0";
}
setProperty("/brick", _visible , "0");
setProperty("/brick_barriere", _visible , "0");
Frame 27
stop();
Frame 28
setProperty("/button", _visible , "0");
stop();
Symbol 4 MovieClip Frame 70
gotoAndPlay (1);
Symbol 11 MovieClip Frame 1
stop();
Symbol 11 MovieClip Frame 9
gotoAndPlay (1);
Symbol 11 MovieClip Frame 20
gotoAndPlay (1);
Symbol 11 MovieClip Frame 42
gotoAndPlay (1);
Symbol 11 MovieClip Frame 49
gotoAndPlay (1);
Symbol 11 MovieClip Frame 88
gotoAndPlay (1);
Symbol 22 MovieClip Frame 1
stop();
Symbol 22 MovieClip Frame 2
stop();
Symbol 22 MovieClip Frame 3
stop();
Symbol 22 MovieClip Frame 4
stop();
Symbol 22 MovieClip Frame 5
stop();
Symbol 22 MovieClip Frame 10
todest = /:destroy;
Symbol 22 MovieClip Frame 15
removeMovieClip("/brick_barriere" add todest);
stop();
Symbol 45 MovieClip Frame 1
vis = "1";
brickpoints = "1";
Symbol 45 MovieClip Frame 4
gotoAndPlay (1);
Symbol 45 MovieClip Frame 5
todest = /:destroy;
Symbol 45 MovieClip Frame 12
Set("/:bricknumber", /:bricknumber - "1");
removeMovieClip("/brick" add todest);
stop();
Symbol 46 MovieClip Frame 1
vis = "1";
brickpoints = "1";
Symbol 46 MovieClip Frame 4
gotoAndPlay (1);
Symbol 46 MovieClip Frame 5
todest = /:destroy;
Symbol 46 MovieClip Frame 12
Set("/:bricknumber", /:bricknumber - "1");
removeMovieClip("/brick" add todest);
stop();
Symbol 47 MovieClip Frame 1
vis = "1";
brickpoints = "1";
Symbol 47 MovieClip Frame 4
gotoAndPlay (1);
Symbol 47 MovieClip Frame 5
todest = /:destroy;
Symbol 47 MovieClip Frame 12
Set("/:bricknumber", /:bricknumber - "1");
removeMovieClip("/brick" add todest);
stop();
Symbol 100 Button
on (release) {
gotoAndStop (29);
}
Symbol 114 Button
on (rollOver) {
tellTarget ("/sound") {
gotoAndPlay ("menu");
}
}
on (release) {
gotoAndStop (29);
}
Symbol 118 Button
on (release, releaseOutside) {
gotoAndPlay (13);
}
Symbol 125 Button
on (release) {
gotoAndStop (29);
}
on (rollOver) {
tellTarget ("/sound") {
gotoAndPlay ("menu");
}
}
Symbol 126 Button
on (keyPress "<Space>") {
setProperty("/button", _visible , "1");
}
Symbol 127 Button
on (release) {
getURL ("http://www.flashguru.de", "_blank");
}
Symbol 134 Button
on (rollOver) {
tellTarget ("/sound") {
gotoAndPlay ("menu");
}
}
on (release) {
gotoAndPlay (12);
}
Symbol 140 Button
on (rollOver) {
tellTarget ("/sound") {
gotoAndPlay ("menu");
}
}
on (release) {
gotoAndPlay (28);
}