Combined Code
movieClip 5 mcEnemy {
}
movieClip 7 mcBullet {
}
movieClip 8 bgHolder {
}
movieClip 14 background {
}
frame 1 {
stop();
_root.onEnterFrame = function () {
if (Key.isDown(38) || Key.isDown(87)) {
gotoAndStop(2);
}
};
}
// unknown tag 88 length 98
// unknown tag 88 length 82
frame 2 {
stop();
var gameOver = false;
var mainSpeed = 6;
var cTime = 0;
var cLimit = 12;
var shootAllow = false;
var enemyTime = 0;
var enemyLimit = 13;
var enemyTotal = 0;
var score = 0;
var totalBgShapes = 0;
_root.createEmptyMovieClip('bgHolder', _root.getNextHighestDepth());
_root.createEmptyMovieClip('bulletHolder', _root.getNextHighestDepth());
_root.currentScore = 0;
onEnterFrame = function () {
if (score > 200) {
gotoAndStop('win');
dragon_mc.removeMovieClip();
_root.bulletHolder[cBullet].removeMovieClip();
}
if (Key.isDown(37) || Key.isDown(65)) {
dragon_mc._x -= mainSpeed;
}
if (Key.isDown(38) || Key.isDown(87)) {
dragon_mc._y -= mainSpeed;
}
if (Key.isDown(39) || Key.isDown(68)) {
dragon_mc._x += mainSpeed;
}
if (Key.isDown(40) || Key.isDown(83)) {
dragon_mc._y += mainSpeed;
}
if (dragon_mc._x <= -90) {
dragon_mc._x += mainSpeed;
}
if (dragon_mc._y <= 0) {
dragon_mc._y += mainSpeed;
}
if (dragon_mc._x >= 490 - dragon_mc._width) {
dragon_mc._x -= mainSpeed;
}
if (dragon_mc._y >= 580 - dragon_mc._height) {
dragon_mc._y -= mainSpeed;
}
if (Key.isDown(32) && shootAllow) {
var v3 = Math.random();
bulletHolder.attachMovie('mcBullet', 'Bullet' + v3, bulletHolder.getNextHighestDepth());
bulletHolder['Bullet' + v3]._x = dragon_mc._x + dragon_mc._width / 2 - bulletHolder['Bullet' + v3]._width / 2;
bulletHolder['Bullet' + v3]._y = dragon_mc._y;
bulletHolder['Bullet' + v3].onEnterFrame = function () {
this._y -= 10;
if (this._y < -1 * this._height) {
this.removeMovieClip();
}
if (gameOver) {
this.removeMovieClip();
}
};
shootAllow = false;
}
++cTime;
if (cTime == cLimit) {
shootAllow = true;
cTime = 0;
}
++enemyTime;
if (enemyTime == enemyLimit) {
_root.attachMovie('mcEnemy', 'en' + enemyTotal, _root.getNextHighestDepth());
_root['en' + enemyTotal]._x = int(Math.random() * Stage.width);
_root['en' + enemyTotal]._y = -50;
_root['en' + enemyTotal].onEnterFrame = function () {
this._y += 5;
for (var v3 in _root.bulletHolder) {
if (this._y >= _root.bulletHolder[v3]._y - 30 && this._y <= _root.bulletHolder[v3]._y) {
if (this._x <= _root.bulletHolder[v3]._x + 5 && this._x >= _root.bulletHolder[v3]._x - 35) {
this.removeMovieClip();
_root.bulletHolder[v3].removeMovieClip();
_root.score += 5;
_root.score.text = _root.currentScore;
}
}
}
if (this.hitTest(_root.dragon_mc)) {
gameOver = true;
gotoAndStop('lose');
dragon_mc.removeMovieClip();
}
if (gameOver || this._y > 450) {
this.removeMovieClip();
}
if (score > 200 || this._y > 450) {
this.removeMovieClip();
}
};
enemyTime = 0;
++enemyTotal;
}
txtScore.text = 'Score: ' + score;
};
dragon_mc.swapDepths(1000);
}
movieClip 25 {
}
// unknown tag 88 length 63
frame 5 {
stop();
_root.onEnterFrame = function () {
if (Key.isDown(38) || Key.isDown(87)) {
gotoAndStop(2);
}
};
txtFinalScore.text = 'Final Score: ' + score;
}
movieClip 31 {
}
// unknown tag 88 length 87
frame 6 {
stop();
_root.onEnterFrame = function () {
if (Key.isDown(38) || Key.isDown(87)) {
gotoAndStop(2);
}
};
}