Frame 1
Stage.showMenu = false;
bytes_loaded = Math.round(this.getBytesLoaded());
bytes_total = Math.round(this.getBytesTotal());
getPercent = bytes_loaded / bytes_total;
this.loadBar = getPercent * 180;
this.loadText = Math.round(getPercent * 100) + "%";
arrowd._rotation = this.loadBar;
if (bytes_loaded == bytes_total) {
this.gotoAndPlay(3);
}
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (enterFrame) {
_root.hitX = random(450);
_root.hitY = random(450);
_root.scounter = _root.scounter + 1;
_root.sparkWhite.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkPink.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkGreen.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.spark.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
}
Frame 2
gotoAndPlay (1);
Frame 4
_root.scounter = 0;
stop();
_root._quality = "LOW";
_root.atMenu = true;
stopAllSounds();
userScore = SharedObject.getLocal("user");
Instance of Symbol 20 MovieClip "spark" in Frame 4
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkPink" in Frame 4
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkRed" in Frame 4
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkWhite" in Frame 4
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 15 MovieClip in Frame 4
onClipEvent (enterFrame) {
_root.hitX = random(450);
_root.hitY = random(450);
_root.scounter = _root.scounter + 1;
_root.sparkWhite.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkPink.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkGreen.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.spark.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
}
Frame 5
stop();
_root._quality = "LOW";
_root.atMenu = true;
Instance of Symbol 20 MovieClip "spark" in Frame 5
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkPink" in Frame 5
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkRed" in Frame 5
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkWhite" in Frame 5
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 15 MovieClip in Frame 5
onClipEvent (enterFrame) {
_root.hitX = random(450);
_root.hitY = random(450);
_root.scounter = _root.scounter + 1;
_root.sparkWhite.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkPink.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.sparkGreen.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
_root.scounter = _root.scounter + 1;
_root.spark.duplicateMovieClip("spark" + _root.scounter, _root.scounter);
}
Frame 6
stop();
score = 0;
_root.atMenu = false;
sparkArray = ["Red", "Pink", "", "White", "Green"];
_root.mainTrack = new Sound();
_root.mainTrack.attachSound("techno");
_root.levelUp = new Sound();
_root.levelUp.attachSound("levelUpSound");
_root.mainTrack.start(0, 1000);
_root.playerlevel = 1;
_root.playerLevelDisplay = _root.playerLevel;
if (userScore.data.score == undefined) {
bestScore = 0;
} else {
bestScore = userScore.data.score;
scoreHolder = userScore.data.holderName;
}
if (userScore.data.holderName == undefined) {
scoreHolder = "The Computer";
} else {
scoreHolderField = scoreHolder + "has the high score of";
}
Instance of Symbol 9 MovieClip [levelUpDisplay] "levelFlash" in Frame 6
onClipEvent (enterFrame) {
_alpha = (_alpha + ((-_alpha) / 20));
}
Instance of Symbol 52 MovieClip "ship" in Frame 6
onClipEvent (enterFrame) {
if (_root.playerLevelDisplay != _root.playerLevel) {
_root.levelUpShip.duplicateMovieClip("levelUpShip" + _root.ecounter, _root.ecounter);
_root.levelUp.start();
_root.levelFlash._alpha = 100;
_root.playerLevelDisplay = _root.playerLevel;
}
yAccel = yAccel + ((-yAccel) / 10);
xAccel = xAccel + ((-xAccel) / 10);
_x = (_x + xAccel);
_y = (_y + yAccel);
ySpeed = Math.sin(_rotation * (Math.PI/180)) * accel;
xSpeed = Math.cos(_rotation * (Math.PI/180)) * accel;
xDist = _root._xmouse - _x;
yDist = _root._ymouse - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
if (Key.isDown(87)) {
yAccel = yAccel - (3 - (shootDelay / 5));
}
if (Key.isDown(68)) {
xAccel = xAccel + (3 - (shootDelay / 5));
}
if (Key.isDown(65)) {
xAccel = xAccel - (3 - (shootDelay / 5));
}
if (Key.isDown(83)) {
yAccel = yAccel + (3 - (shootDelay / 5));
}
if (_root.bcounter > 20) {
_root.bcounter = 0;
}
_root.ecounter = _root.ecounter + 1;
_root.flame0.duplicateMovieClip("flame0" + _root.ecounter, _root.ecounter);
if (shootDelay < 0) {
shootDelay = 0;
}
if (shoot == true) {
shootSpeed = shootSpeed + 1;
if (shootSpeed < 2) {
_root.bcounter = _root.bcounter + 1;
_root.bullet.duplicateMovieClip("bullet" + _root.bcounter, _root.bcounter);
}
if (shootSpeed > shootDelay) {
shootSpeed = 0;
}
}
if (_x < 0) {
_x = 0;
xAccel = -xAccel;
}
if (_x > 550) {
_x = 550;
xAccel = -xAccel;
}
if (_y > 400) {
_y = 400;
yAccel = -yAccel;
}
if (_y < 0) {
_y = 0;
yAccel = -yAccel;
}
if (_root.scounter > 1200) {
_root.scounter = 1000;
}
_root.squareEnemyTimer = _root.squareEnemyTimer + 1;
if (_root.squareEnemyTimer > 100) {
_root.squareEnemyTimer = 0;
_root.ecounter = _root.ecounter + 1;
_root.squareEnemy0.duplicateMovieClip("squareEnemy" + _root.ecounter, _root.ecounter);
}
_root.enemyTimer = _root.enemyTimer + 1;
if (_root.enemyTimer > 10) {
_root.enemyTimer = 0;
_root.ecounter = _root.ecounter + 1;
_root.enemy0.duplicateMovieClip("enemy" + _root.ecounter, _root.ecounter);
}
_root.clonerTimer = _root.clonerTimer + 1;
if (_root.clonerTimer > 250) {
_root.clonerTimer = 0;
_root.ecounter = _root.ecounter + 1;
_root.cloner0.duplicateMovieClip("cloner" + _root.ecounter, _root.ecounter);
}
_root.snakeHeadTimer = _root.snakeHeadTimer + 1;
if (_root.snakeHeadTimer > 500) {
_root.snakeHeadTimer = 0;
_root.ecounter = _root.ecounter + 1;
_root.snakeHead0.duplicateMovieClip("snakeHead1", _root.ecounter);
}
}
onClipEvent (load) {
_root.mainAccel = 1;
_x = 275;
_y = 200;
xAccel = 0;
yAccel = 0;
shootSpeed = 0;
shootDelay = 10;
shootDelayNeg = 10;
_root.scounter = 1000;
_root.enemyTimer = 0;
_root.squareEnemyTimer = -500;
_root.antTimer = 0;
_root.clonerTimer = 0;
_root.snakeHeadTimer = -2000;
_root.bcounter = 0;
_root.ecounter = 100;
_root.sbcounter = 10000;
rotation = 0;
shoot = true;
accel = 0;
radians = 0;
ySpeed = 0;
xSpeed = 0;
}
Instance of Symbol 65 MovieClip "bullet" in Frame 6
onClipEvent (load) {
_x = _root.ship._x;
_y = _root.ship._y;
xDist = _root._xmouse - _x;
yDist = _root._ymouse - _y;
radians = Math.atan2(yDist, xDist);
_alpha = 100;
accel = 10 + random(10);
ySpeed = Math.sin(radians) * accel;
xSpeed = Math.cos(radians) * accel;
_rotation = (radians / (Math.PI/180));
this.gotoAndStop(11 - Math.round(_root.ship.shootDelay));
_root.playerLevel = 11 - Math.round(_root.ship.shootDelayNeg);
}
onClipEvent (enterFrame) {
if (_x > 550) {
this.removeMovieClip();
}
if (_x < 0) {
this.removeMovieClip();
}
if (_y > 450) {
this.removeMovieClip();
}
if (_y < 0) {
this.removeMovieClip();
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
}
Instance of Symbol 68 MovieClip "enemy0" in Frame 6
onClipEvent (enterFrame) {
if (this.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.play();
}
i = 0;
while (i < 20) {
if (this.hitTest(_root["bullet" + i]) or (_root.atMenu == true)) {
_root.hitX = _x;
_root.hitY = _y;
while (amount > 0) {
_root.scounter = _root.scounter + 1;
_root["spark" + _root.sparkArray[random(4)]].duplicateMovieClip("spark" + _root.scounter, _root.scounter);
amount = amount - 1;
}
_root.score = _root.score + 100;
_root.ship.shootDelay = _root.ship.shootDelay - 0.008;
_root.ship.shootDelayNeg = _root.ship.shootDelayNeg - 0.008;
_root.mainAccel = _root.mainAccel + 0.008;
removeMovieClip(this);
break;
}
i++;
}
if (_name eq "enemy0") {
_x = 2000;
_y = 2000;
}
accel = accel + 0.01;
_x = (_x + xSpeed);
_y = (_y + ySpeed);
_alpha = (_alpha + ((100 - _alpha) / 10));
_xscale = (_xscale + ((100 - _xscale) / 10));
_yscale = _xscale;
ySpeed = Math.sin(radians) * accel;
xSpeed = Math.cos(radians) * accel;
xDist = _root.ship._x - _x;
yDist = _root.ship._y - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
}
onClipEvent (load) {
randomLocater = random(550);
randomLocaterY = random(400);
amount = 50;
_alpha = 0;
_xscale = 0;
_x = random(550);
_y = random(400);
xDist = 0;
yDist = 0;
accel = _root.mainAccel;
radians = 0;
ySpeed = 0;
xSpeed = 0;
}
Instance of Symbol 20 MovieClip "spark" in Frame 6
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 5 + random(5);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
_xscale = random(150);
_yscale = _xscale;
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 72 MovieClip "squareEnemy0" in Frame 6
onClipEvent (enterFrame) {
if (this.hit.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.play();
}
i = 0;
while (i < 20) {
if (this.hitTest(_root["bullet" + i])) {
dodgeX = -(ySpeed * 1.4);
dodgeY = -(xSpeed * 1.4);
}
if (this.hit.hitTest(_root["bullet" + i]) or (_root.atMenu == true)) {
_root.hitX = _x;
_root.hitY = _y;
while (amount > 0) {
_root.scounter = _root.scounter + 1;
_root["spark" + _root.sparkArray[random(4)]].duplicateMovieClip("spark" + _root.scounter, _root.scounter);
amount = amount - 1;
}
_root.score = _root.score + 500;
_root.ship.shootDelay = _root.ship.shootDelay - 0.002;
_root.ship.shootDelayNeg = _root.ship.shootDelayNeg - 0.002;
removeMovieClip(this);
break;
}
i++;
}
dodgeX = dodgeX + ((-dodgeX) / 10);
dodgeY = dodgeY + ((-dodgeY) / 10);
if (_name eq "squareEnemy0") {
_x = 2000;
_y = 2000;
}
_alpha = (_alpha + ((100 - _alpha) / 10));
_xscale = (_xscale + ((100 - _xscale) / 10));
_yscale = _xscale;
_x = (_x + xSpeed);
_y = (_y + ySpeed);
ySpeed = (Math.sin(radians) * accel) + dodgeY;
xSpeed = (Math.cos(radians) * accel) + dodgeX;
xDist = _root.ship._x - _x;
yDist = _root.ship._y - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
}
onClipEvent (load) {
randomLocater = random(550);
randomLocaterY = random(400);
_alpha = 0;
amount = 50;
dodgeX = 0;
dodgeY = 0;
if (randomLocater < 200) {
_x = random(20);
} else {
_x = (400 + random(150));
}
if (randomLocaterY < 200) {
_y = random(20);
} else {
_y = (300 + random(100));
}
health = 100;
xDist = 0;
yDist = 0;
accel = 1.1;
radians = 0;
ySpeed = 0;
xSpeed = 0;
}
Instance of Symbol 75 MovieClip "cloner0" in Frame 6
onClipEvent (enterFrame) {
if (this.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.play();
}
i = 0;
while (i < 20) {
if (this.hitTest(_root["bullet" + i]) or (_root.atMenu == true)) {
_root.hitX = _x;
_root.hitY = _y;
_root.score = _root.score + 500;
_root.ship.shootDelay = _root.ship.shootDelay - 0.02;
_root.ship.shootDelayNeg = _root.ship.shootDelayNeg - 0.02;
while (amount > 0) {
_root.ecounter = _root.ecounter + 1;
_root.clonerPiece0.duplicateMovieClip("clonerPiece" + _root.ecounter, _root.ecounter);
_root.scounter = _root.scounter + 1;
_root["spark" + _root.sparkArray[random(4)]].duplicateMovieClip("spark" + _root.scounter, _root.scounter);
amount = amount - 1;
}
removeMovieClip(this);
break;
}
i++;
}
if (_name eq "cloner0") {
_x = 2000;
_y = 2000;
}
_alpha = (_alpha + ((100 - _alpha) / 10));
_xscale = (_xscale + ((100 - _xscale) / 10));
_yscale = _xscale;
_x = (_x + xSpeed);
_y = (_y + ySpeed);
ySpeed = Math.sin(radians) * accel;
xSpeed = Math.cos(radians) * accel;
xDist = _root.ship._x - _x;
yDist = _root.ship._y - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
}
onClipEvent (load) {
randomLocater = random(550);
randomLocaterY = random(400);
amount = 5;
i = 0;
_alpha = 0;
health = 100;
if (randomLocater < 200) {
_x = random(20);
} else {
_x = (400 + random(150));
}
if (randomLocaterY < 200) {
_y = random(20);
} else {
_y = (300 + random(100));
}
xDist = 0;
yDist = 0;
accel = 1 + random(3);
radians = 0;
ySpeed = 0;
xSpeed = 0;
}
Instance of Symbol 78 MovieClip "clonerPiece0" in Frame 6
onClipEvent (enterFrame) {
if (_root.atMenu == true) {
removeMovieClip(this);
}
if (this.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.play();
}
if (_alpha > 50) {
i = 0;
while (i < 20) {
if (this.hitTest(_root["bullet" + i]) or (_root.atMenu == true)) {
while (amount > 0) {
_root.scounter = _root.scounter + 1;
_root["spark" + _root.sparkArray[random(4)]].duplicateMovieClip("spark" + _root.scounter, _root.scounter);
amount = amount - 1;
}
_root.hitX = _x;
_root.hitY = _y;
_root.score = _root.score + 100;
_root.ship.shootDelay = _root.ship.shootDelay - 0.008;
_root.ship.shootDelayNeg = _root.ship.shootDelayNeg - 0.008;
removeMovieClip(this);
break;
}
i++;
}
}
if (_name eq "clonerPiece0") {
_x = 2000;
_y = 2000;
}
_alpha = (_alpha + ((100 - _alpha) / 10));
_xscale = (_xscale + ((100 - _xscale) / 10));
_yscale = _xscale;
_x = (_x + xSpeed);
_y = (_y + ySpeed);
ySpeed = Math.sin(radians) * accel;
xSpeed = Math.cos(radians) * accel;
xDist = _root.ship._x - _x;
yDist = _root.ship._y - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
}
onClipEvent (load) {
_alpha = 0;
amount = 50;
xDist = _root.hitX - _x;
yDist = _root.hitY - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
accel = random(5);
ySpeed = 0;
xSpeed = 0;
_x = _root.hitX;
_y = _root.hitY;
}
Instance of Symbol 81 MovieClip "snakeHead0" in Frame 6
onClipEvent (enterFrame) {
duplicateCounter = duplicateCounter + 1;
if (this.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.play();
}
i = 0;
while (i < 20) {
if (this.hitTest(_root["bullet" + i]) or (_root.atMenu == true)) {
_root.hitX = _x;
_root.hitY = _y;
while (amount > 0) {
_root.scounter = _root.scounter + 1;
_root["spark" + _root.sparkArray[random(4)]].duplicateMovieClip("spark" + _root.scounter, _root.scounter);
amount = amount - 1;
}
_root.score = _root.score + 100;
_root.ship.shootDelay = _root.ship.shootDelay - 0.06;
_root.ship.shootDelayNeg = _root.ship.shootDelayNeg - 0.06;
removeMovieClip(this);
break;
}
i++;
}
if (_name eq "snakeHead0") {
_x = 2000;
_y = 2000;
} else {
_root.snakeBodX = _x;
_root.snakeBodY = _y;
if (duplicateCounter > 2) {
duplicateCounter = 0;
_root.ecounter = _root.ecounter + 1;
_root.snakeBod0.duplicateMovieClip("snakeBod" + _root.ecounter, _root.ecounter);
}
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
_alpha = (_alpha + ((100 - _alpha) / 10));
_xscale = (_xscale + ((100 - _xscale) / 10));
_yscale = _xscale;
ySpeed = Math.sin(radians) * accel;
xSpeed = Math.cos(radians) * accel;
xDist = _root.ship._x - _x;
yDist = _root.ship._y - _y;
radians = Math.atan2(yDist, xDist);
_rotation = (radians / (Math.PI/180));
}
onClipEvent (load) {
duplicateCounter = 0;
amount = 100;
_alpha = 0;
_xscale = 0;
_x = random(450);
_y = random(500);
health = 100;
xDist = 0;
yDist = 0;
accel = 5;
radians = 0;
ySpeed = 0;
xSpeed = 0;
_root.snakeBodX = 0;
_root.snakeBodY = 0;
}
Instance of Symbol 84 MovieClip "snakeBod0" in Frame 6
onClipEvent (enterFrame) {
scaleSpeed = scaleSpeed + 0.3;
_xscale = Math.abs(_xscale);
_xscale = (_xscale - scaleSpeed);
_yscale = _xscale;
if (_xscale < 0) {
removeMovieClip(this);
}
if (this.hitTest(_root.ship.hit) && (_alpha > 90)) {
_root.gotoAndPlay(2);
}
if (_name eq "snakeBod0") {
_x = 2000;
_y = 2000;
}
}
onClipEvent (load) {
scaleSpeed = 0;
_rotation = _root.snakeHead1._rotation;
_x = _root.snakeBodX;
_y = _root.snakeBodY;
_alpha = 100;
_xscale = 100;
_yscale = 100;
}
Instance of Symbol 20 MovieClip "sparkPink" in Frame 6
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 5 + random(5);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
_xscale = random(150);
_yscale = _xscale;
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "sparkPink") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkRed" in Frame 6
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 5 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
_xscale = random(150);
_yscale = _xscale;
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "sparkRed") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkWhite" in Frame 6
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 5 + random(5);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
_xscale = random(150);
_yscale = _xscale;
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "sparkWhite") {
_x = 20000;
}
}
Instance of Symbol 86 MovieClip "flame0" in Frame 6
onClipEvent (load) {
alphaSpeed = 1 + random(5);
_x = _root.ship._x;
_y = _root.ship._y;
_alpha = 100;
xSpeed = (((-_root.ship.xSpeed) * 2) + random(5)) - random(5);
ySpeed = (((-_root.ship.ySpeed) * 2) + random(5)) - random(5);
}
onClipEvent (enterFrame) {
_alpha = (_alpha - alphaSpeed);
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
}
Instance of Symbol 20 MovieClip "sparkGreen" in Frame 6
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 5 + random(5);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
_xscale = random(150);
_yscale = _xscale;
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "sparkGreen") {
_x = 20000;
}
}
Instance of Symbol 52 MovieClip "levelUpShip" in Frame 6
onClipEvent (load) {
_xscale = 100;
_yscale = 100;
_x = _root.ship._x;
_y = _root.ship._y;
_rotation = _root.ship._rotation;
_alpha = 100;
}
onClipEvent (enterFrame) {
_xscale = (_xscale + 5);
_yscale = _xscale;
_alpha = (_alpha - 5);
if (_alpha < 0) {
_visible = false;
removeMovieClip(this);
}
}
Frame 7
stop();
_root.atMenu = true;
score2 = score;
if (score > bestScore) {
userScore.data.score = score2;
userScore.data.holderName = scoreHolder;
_root.scoreDisplay = "YOU BEAT THE HIGHSCORE!";
} else {
_root.scoreDisplay = "YOU EXPLODED. UH OH.";
}
Instance of Symbol 20 MovieClip "spark" in Frame 7
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkPink" in Frame 7
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkRed" in Frame 7
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Instance of Symbol 20 MovieClip "sparkWhite" in Frame 7
onClipEvent (load) {
_alpha = 100;
alphaSpeed = 1 + random(10);
ySpeed = random(20) - random(20);
xSpeed = random(20) - random(20);
_x = _root.hitX;
_y = _root.hitY;
_rotation = (Math.atan2(ySpeed, xSpeed) / (Math.PI/180));
}
onClipEvent (enterFrame) {
if (_x > 550) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_x < 0) {
xSpeed = -xSpeed;
ySpeed = -ySpeed;
}
if (_y > 450) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
if (_y < 0) {
ySpeed = -ySpeed;
xSpeed = -xSpeed;
}
_alpha = (_alpha - alphaSpeed);
if (_alpha < 0) {
removeMovieClip(this);
}
_x = (_x + xSpeed);
_y = (_y + ySpeed);
if (_name eq "spark") {
_x = 20000;
}
}
Symbol 22 Button
on (release, keyPress "<Enter>") {
gotoAndStop (6);
}
Symbol 24 Button
on (release) {
gotoAndStop (5);
}
Symbol 42 Button
on (release, keyPress "<Enter>") {
gotoAndStop (6);
}
Symbol 65 MovieClip Frame 1
stop();
Symbol 65 MovieClip Frame 2
stop();
Symbol 65 MovieClip Frame 3
stop();
Symbol 65 MovieClip Frame 4
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 5
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 6
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 7
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 8
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 9
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 10
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 11
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 65 MovieClip Frame 12
stop();
if (_parent._name eq "bullet") {
_root.levelUpDisplay.play();
}
Symbol 95 Button
on (release) {
_root.mainTrack.start(0, 1000);
}
Symbol 98 Button
on (release) {
_root.mainTrack.stop();
}
Symbol 102 Button
on (release) {
play();
}