Frame 1
Frame 2
stop();
Frame 4
var sonido = true;
Frame 6
var musica = new Sound();
musica.attachSound("musica2");
if (sonido) {
musica.stop("musica2");
musica.start(0, 99);
}
Frame 20
stop();
Frame 37
var nivel_actual = 1;
var data_shield = 100;
var data_turbo = 0;
var data_energy = 200;
var data_lifes = 3;
var data_bombas = 3;
var data_puntos = 0;
var misil_actual = undefined;
var arma_actual = "bala1";
var nivel_arma_actual = 0;
var nivel_misil_actual = 0;
var velocidad_disparo = 4;
var puntaje_actual = 0;
Frame 38
musica.stop("musica2");
musica.attachSound("musica1");
stop();
_root.attachMovie("Nivel1", "Nivel_mc", -16383);
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 39
stop();
_root.attachMovie("Nivel2", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 40
stop();
_root.attachMovie("Nivel3", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 41
stop();
_root.attachMovie("Nivel4", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 42
stop();
_root.attachMovie("Nivel5", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 43
stop();
_root.attachMovie("Nivel6", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 44
stop();
_root.attachMovie("Nivel7", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 45
stop();
_root.attachMovie("Nivel8", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 46
stop();
_root.attachMovie("Nivel9", "Nivel_mc", _root.getNextHighestDepth());
Nivel_mc._x = 340;
Nivel_mc._y = 241;
Frame 47
musica.attachSound("musica2");
if (sonido) {
musica.start(0, 99);
}
stop();
Frame 48
musica.attachSound("musica2");
if (sonido) {
musica.start(0, 99);
}
Frame 84
stop();
Symbol 20 MovieClip Frame 15
_root.Nivel_mc.pierde_vida();
_parent.removeMovieClip();
Symbol 36 MovieClip [navePlayer] Frame 1
#initclip 52
Object.registerClass("navePlayer", Naves.Player1);
#endinitclip
Symbol 36 MovieClip [navePlayer] Frame 8
stop();
Symbol 36 MovieClip [navePlayer] Frame 12
stop();
Symbol 36 MovieClip [navePlayer] Frame 18
stop();
Symbol 36 MovieClip [navePlayer] Frame 21
stop();
this.invisible = true;
Symbol 36 MovieClip [navePlayer] Frame 39
_root.Nivel_mc.pierde_vida();
this.removeMovieClip();
Symbol 943 MovieClip [__Packages.Naves.Nave] Frame 0
class Naves.Nave extends MovieClip
{
var gotoAndPlay, _x, _y, zona_activa;
function Nave () {
super();
}
function inicia() {
}
function dispara() {
}
function mueve_opuesto() {
if (_hacia_donde_muevo == 1) {
mueve_a_la_izquierda();
} else if (_hacia_donde_muevo == 2) {
mueve_a_la_derecha();
}
}
function mueve_a_la_derecha() {
if (_hacia_donde_muevo != 1) {
_hacia_donde_muevo = 1;
gotoAndPlay("derecha");
}
}
function mueve_a_la_izquierda() {
if (_hacia_donde_muevo != 2) {
_hacia_donde_muevo = 2;
gotoAndPlay("izquierda");
}
}
function mueve_neutro() {
if (_hacia_donde_muevo != 0) {
_hacia_donde_muevo = 0;
gotoAndPlay("neutro");
}
}
function hit_check_movie(que) {
if (invisible || (esta_muriendo)) {
return(false);
}
if ((((_x < 8.8) || (_x > 669.4)) || (_y < 9)) || (_y > 382.4)) {
return(false);
}
return(zona_activa.hitTest(que));
}
function hit_check(que) {
if (invisible || (esta_muriendo)) {
return(false);
}
if ((((_x < 8.8) || (_x > 669.4)) || (_y < 9)) || (_y > 382.4)) {
return(false);
}
return(que.hit_check_movie(zona_activa));
}
var invisible = false;
var energia_actual = 0;
var danio = 0;
var _tengo_efecto_danio = true;
var _hacia_donde_muevo = 0;
var esta_muriendo = false;
var daño_recibido_este_frame = 0;
}
Symbol 944 MovieClip [__Packages.Naves.Player1] Frame 0
class Naves.Player1 extends Naves.Nave
{
var misil_actual, arma_actual, nivel_arma_actual, nivel_misil_actual, velocidad_disparo, dispara, danio, _tengo_efecto_danio, _x, _height, _y, _visible, sonido_nave, sonido_bonus, esta_muriendo, daño_recibido_este_frame, gotoAndPlay, mueve_a_la_derecha, mueve_a_la_izquierda, mueve_neutro;
function Player1 () {
super();
misil_actual = _root.misil_actual;
arma_actual = _root.arma_actual;
nivel_arma_actual = _root.nivel_arma_actual;
nivel_misil_actual = _root.nivel_misil_actual;
velocidad_disparo = _root.velocidad_disparo;
dispara = disparos[nivel_arma_actual];
danio = 2;
_tengo_efecto_danio = false;
_x = Stage.height - _height;
_y = Stage.width / 2;
_visible = true;
if (_root.sonido) {
sonido_nave = new Sound(this);
sonido_nave.setVolume(10);
sonido_nave.attachSound(sonidos_balas[nivel_arma_actual]);
sonido_bonus = new Sound(this);
sonido_bonus.setVolume(80);
sonido_bonus.attachSound("sonido9");
}
}
function lanza_misiles() {
var _local3 = _root.Nivel_mc.lanave.crea_bala(tipos_misil[nivel_misil_actual], 30, 0);
var _local4 = _root.Nivel_mc.todos_los_bichos.length - 1;
_local3._rotation = 0;
_local3.objetivo_destino = _root.Nivel_mc.todos_los_bichos[_local4];
}
function tira_bomba() {
_cuenta_balas++;
_root.Nivel_mc.contiene.attachMovie("bomba", "bala_" + _cuenta_balas, _root.Nivel_mc.contiene.getNextHighestDepth());
var _local3 = _root.Nivel_mc.contiene["bala_" + _cuenta_balas];
_local3._visible = true;
_local3._x = _x;
_local3._y = _y - 30;
}
function crea_bala(id, xoff, yoff) {
_cuenta_balas++;
_root.Nivel_mc.contiene.attachMovie(id, "bala_" + _cuenta_balas, _root.Nivel_mc.contiene.getNextHighestDepth());
var _local3 = _root.Nivel_mc.contiene["bala_" + _cuenta_balas];
_local3._visible = true;
_local3._x = _x;
_local3._y = _y - 30;
return(_local3);
}
function carga_velocidad_extra(cuanto, duracion) {
_timer_duracion_velocidad = duracion;
velocidad_extra = cuanto;
}
function carga_escudo(cuanto) {
_root.data_shield = _root.data_shield + cuanto;
}
function toma_bonus(bonus) {
_root.Nivel_mc.suma_puntos(_root.Nivel_mc.puntaje_por_bonus);
sonido_bonus.start(0, 1);
switch (bonus.que_da) {
case 0 :
agarro_bala(bonus.que_da);
velocidad_disparo = 6 - nivel_arma_actual;
sonido_nave.attachSound("sonido3");
break;
case 1 :
agarro_bala(bonus.que_da);
velocidad_disparo = 5;
sonido_nave.attachSound("sonido4");
break;
case 2 :
agarro_bala(bonus.que_da);
velocidad_disparo = 8;
sonido_nave.attachSound("sonido2");
break;
case 3 :
agarro_bala(bonus.que_da);
velocidad_disparo = 6;
sonido_nave.attachSound("sonido1");
break;
case 4 :
carga_velocidad_extra(bonus.cual_da, bonus.cuanto_da);
break;
case 5 :
carga_escudo(bonus.cuanto_da);
break;
case 6 :
_root.data_bombas++;
break;
case 7 :
if (nivel_misil_actual >= (tipos_misil.length - 1)) {
break;
}
nivel_misil_actual++;
}
_root.Nivel_mc.array_remove(_root.Nivel_mc.todos_los_bonus, bonus);
bonus.removeMovieClip();
}
function agarro_bala(cual) {
if (arma_actual == tipos_bala[cual]) {
sube_disparo();
return(undefined);
}
arma_actual = tipos_bala[cual];
}
function default_onEnterFrame() {
if (_root.Nivel_mc.en_pausa || (esta_muriendo)) {
return(undefined);
}
checka_velocidad_extra();
var _local3 = false;
if (da\u00F1o_recibido_este_frame > 0) {
var _local4 = _root.data_shield;
if (_local4 > da\u00F1o_recibido_este_frame) {
_root.data_shield = _root.data_shield - da\u00F1o_recibido_este_frame;
da\u00F1o_recibido_este_frame = 0;
} else {
_root.data_energy = _root.data_energy - (da\u00F1o_recibido_este_frame - _local4);
if (_root.data_energy > 0) {
_root.data_shield = 0;
da\u00F1o_recibido_este_frame = 0;
} else {
esta_muriendo = true;
gotoAndPlay("explosion");
return(undefined);
}
}
}
if (Key.isDown(39)) {
mueve_a_la_derecha();
_local3 = true;
if ((_x + 15) < 659.4) {
_x = _x + (velocidad_base + velocidad_extra);
}
}
if (Key.isDown(37)) {
mueve_a_la_izquierda();
_local3 = true;
if ((_x - 15) > 8.8) {
_x = _x - (velocidad_base + velocidad_extra);
}
}
if (!_local3) {
mueve_neutro();
}
if (Key.isDown(38)) {
if ((_y - 60) > 9) {
_y = _y - (velocidad_base + velocidad_extra);
}
}
if (Key.isDown(40)) {
if ((_y + 60) < 382.4) {
_y = _y + (velocidad_base + velocidad_extra);
}
}
if (Key.isDown(83)) {
if (_interval_dispara > velocidad_disparo) {
dispara();
sonido_nave.start(0, 1);
if (nivel_misil_actual != 0) {
lanza_misiles();
}
_interval_dispara = 0;
}
}
if (Key.isDown(68)) {
if ((!_root.Nivel_mc.bomba_activa) && (_root.data_bombas > 0)) {
_root.data_bombas--;
tira_bomba();
}
}
_interval_dispara++;
}
function checka_velocidad_extra() {
if (velocidad_extra > 0) {
_timer_duracion_velocidad--;
_root.data_turbo = _timer_duracion_velocidad;
if (_timer_duracion_velocidad <= 0) {
velocidad_extra = 0;
}
}
}
function sube_disparo() {
if (nivel_arma_actual < (disparos.length - 1)) {
nivel_arma_actual++;
dispara = disparos[nivel_arma_actual];
}
}
function disparo1() {
var _local3 = crea_bala(arma_actual, 0, 0);
_local3.inicia_disparo(_local3._x, _y - _root.Nivel_mc.ESCENARIO[1][1]);
}
function disparo2() {
var _local4 = crea_bala(arma_actual, 0, 0);
var _local3 = crea_bala(arma_actual, 0, 0);
_local3.inicia_disparo(_local3._x + 30, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local4.inicia_disparo(_local3._x - 30, _y - _root.Nivel_mc.ESCENARIO[1][1]);
}
function disparo3() {
var _local5 = crea_bala(arma_actual, 0, 0);
var _local4 = crea_bala(arma_actual, 0, 0);
var _local3 = crea_bala(arma_actual, 0, 0);
_local5.inicia_disparo(_local5._x, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local4.inicia_disparo(_local4._x - 150, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local3.inicia_disparo(_local3._x + 150, _y - _root.Nivel_mc.ESCENARIO[1][1]);
}
function disparo4() {
var _local3 = crea_bala(arma_actual, 0, 0);
var _local5 = crea_bala(arma_actual, 0, 0);
var _local4 = crea_bala(arma_actual, 0, 0);
var _local6 = crea_bala(arma_actual, 0, 0);
_local3.inicia_disparo(_local3._x + 30, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local5.inicia_disparo(_local3._x - 30, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local4.inicia_disparo(_local5._x - 150, _y - _root.Nivel_mc.ESCENARIO[1][1]);
_local6.inicia_disparo(_local4._x + 150, _y - _root.Nivel_mc.ESCENARIO[1][1]);
}
var tengo_misiles = true;
var velocidad_base = 9;
var velocidad_extra = 0;
var _cuenta_balas = 0;
var _me_estoy_moviendo = 0;
var _timer_duracion_velocidad = 0;
var disparos = [Naves.Player1.prototype.disparo1, Naves.Player1.prototype.disparo2, Naves.Player1.prototype.disparo3, Naves.Player1.prototype.disparo4];
var tipos_bala = ["bala1", "bala2", "bala3", "bala4"];
var sonidos_balas = ["sonido3", "sonido4", "sonido2", "sonido1"];
var tipos_misil = ["ninguno", "misil1", "misil2", "misil3", "misil4"];
var _interval_dispara = 0;
}
Symbol 945 MovieClip [__Packages.Naves.Balas.Bala] Frame 0
class Naves.Balas.Bala extends MovieClip
{
var _x, _y, stop, removeMovieClip, _rotation, zona_activa;
function Bala () {
super();
}
function mueve_bala() {
if (_root.Nivel_mc.en_pausa) {
return(undefined);
}
if (detener) {
return(undefined);
}
_x = _x + ((sign_x * speed) * Math.cos(angle));
_y = _y + (sign_y * Math.abs(speed * Math.sin(angle)));
if ((((_y < 9) || (_y > 382.4)) || (_x < 8.8)) || (_x > 669.4)) {
stop();
removeMovieClip();
}
}
function inicia_disparo(_target_x, _target_y) {
var _local2 = _x - _target_x;
var _local3 = _y - _target_y;
angle = Math.atan(_local3 / _local2);
if (_x > _target_x) {
sign_x = -1;
} else if (_x == _target_x) {
sign_x = 0;
} else {
sign_x = 1;
}
if (_y > _target_y) {
sign_y = -1;
} else if (_y == _target_y) {
sign_y = 0;
} else {
sign_y = 1;
}
_rotation = (Math.atan2(_local3, _local2) * 180) / Math.PI;
}
function hit_check_movie(con) {
return(zona_activa.hitTest(con));
}
function hit_check(con) {
return(con.hit_check_movie(zona_activa));
}
var velocidad_rastreo = 20;
var detener = false;
var danio = 0;
var speed = 0;
var sign_x = 0;
var sign_y = 0;
var angle = 0;
}
Symbol 946 MovieClip [__Packages.Naves.Balas.Bomba] Frame 0
class Naves.Balas.Bomba extends Naves.Balas.Bala
{
var danio, speed, onEnterFrame, gotoAndPlay;
function Bomba () {
super();
danio = 15;
speed = 5;
_root.Nivel_mc.bomba_activa = true;
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
if (this.timer_bomba < 10) {
this._y = this._y - this.speed;
this.timer_bomba++;
} else {
this.explotando();
}
};
}
function explotando() {
gotoAndPlay(2);
delete onEnterFrame;
onEnterFrame = function () {
var _local3 = _root.Nivel_mc.checka_a_que_bicho_golpea(this);
if (_local3 != undefined) {
_local3["da\u00F1o_recibido_este_frame"] = _local3["da\u00F1o_recibido_este_frame"] + this.danio;
}
};
var _local3 = 0;
while (_local3 < _root.Nivel_mc.total_balas_bichos) {
_root.Nivel_mc.contiene["balae1_" + _local3].removeMovieClip();
_local3++;
}
}
var timer_bomba = 0;
}
Symbol 947 MovieClip [__Packages.Naves.Bicho] Frame 0
class Naves.Bicho extends Naves.Nave
{
var onEnterFrame, esta_muriendo, energia_actual, zona_activa, danio, evMuereBicho, _x, _y;
function Bicho () {
super();
onEnterFrame = function () {
if (this.esta_muriendo) {
return(undefined);
}
if (_root.Nivel_mc.en_pausa) {
return(undefined);
}
if (this["da\u00F1o_recibido_este_frame"] > 0) {
if (this.energia_actual > this["da\u00F1o_recibido_este_frame"]) {
this.energia_actual = this.energia_actual - this["da\u00F1o_recibido_este_frame"];
this["da\u00F1o_recibido_este_frame"] = 0;
this["fxda\u00F1o"].gotoAndPlay(2);
} else {
_root.Nivel_mc.mata_bicho(this, true);
this.gotoAndPlay("explosion");
return(undefined);
}
}
this.mueve_bicho(this);
this.checka_si_pego_a_nave();
};
}
function mata_bicho(explotar) {
esta_muriendo = true;
energia_actual = 0;
_root.Nivel_mc.suma_puntos(puntos_extra);
if (explotar) {
}
}
function dispara() {
disparo_guiado();
}
function checka_si_pego_a_nave() {
if (zona_activa.hitTest(_root.Nivel_mc.lanave.zona_activa)) {
if ((_root.Nivel_mc.NivelActual.en_pausa || (_root.Nivel_mc.lanave.esta_muriendo)) || (_root.Nivel_mc.lanave.invisible)) {
return(undefined);
}
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
}
}
function on_muere_bicho() {
if (evMuereBicho != undefined) {
evMuereBicho(this);
}
}
function disparo_guiado() {
if ((_root.Nivel_mc.lanave == null) || (_root.Nivel_mc.lanave.esta_muriendo)) {
return(undefined);
}
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_root.Nivel_mc.lanave._x, _root.Nivel_mc.lanave._y);
}
function disparo_recto_doble_guiado() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 6;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_root.Nivel_mc.lanave._x, _root.Nivel_mc.lanave._y);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 6;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_root.Nivel_mc.lanave._x, _root.Nivel_mc.lanave._y);
}
function disparo_recto_doble() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 6;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 6;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x, _y + 500);
}
function disparo_apertura() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 150, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 150, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 400, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 400, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balae2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 6;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 15;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x, _y + 500);
}
var tm = 0;
var eliminame = false;
var puntos_extra = 0;
}
Symbol 948 MovieClip [__Packages.Naves.Balas.BalaPlayer] Frame 0
class Naves.Balas.BalaPlayer extends Naves.Balas.Bala
{
var onEnterFrame, danio, detener, removeMovieClip;
function BalaPlayer () {
super();
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
this.mueve_bala();
this.checka_si_pego_a_bicho();
};
}
function checka_si_pego_a_bicho() {
var _local3 = _root.Nivel_mc.checka_a_que_bicho_golpea(this);
if (_local3 != undefined) {
_root.Nivel_mc.suma_puntos(_root.Nivel_mc.puntaje_por_impacto);
_local3["da\u00F1o_recibido_este_frame"] = _local3["da\u00F1o_recibido_este_frame"] + danio;
detener = true;
removeMovieClip();
}
}
}
Symbol 949 MovieClip [__Packages.Naves.Balas.BalaPlayer4] Frame 0
class Naves.Balas.BalaPlayer4 extends Naves.Balas.BalaPlayer
{
var speed, danio, _xscale, _yscale;
function BalaPlayer4 () {
super();
speed = 10;
danio = 12;
_xscale = (_root.Nivel_mc.lanave.nivel_arma_actual + 4) * 25;
_yscale = (_root.Nivel_mc.lanave.nivel_arma_actual + 4) * 25;
}
}
Symbol 950 MovieClip [__Packages.Naves.Balas.BalaPlayer3] Frame 0
class Naves.Balas.BalaPlayer3 extends Naves.Balas.BalaPlayer
{
var speed, danio, _yscale;
function BalaPlayer3 () {
super();
speed = 10;
danio = (_root.Nivel_mc.lanave.nivel_arma_actual + 3) * 5;
_yscale = (_root.Nivel_mc.lanave.nivel_arma_actual + 4) * 25;
}
}
Symbol 951 MovieClip [__Packages.Naves.Balas.BalaPlayer2] Frame 0
class Naves.Balas.BalaPlayer2 extends Naves.Balas.BalaPlayer
{
var speed, danio;
function BalaPlayer2 () {
super();
speed = (_root.Nivel_mc.lanave.nivel_arma_actual + 3) * 4;
danio = 15 + _root.Nivel_mc.lanave.nivel_arma_actual;
}
}
Symbol 952 MovieClip [__Packages.Naves.Balas.BalaEnemigo] Frame 0
class Naves.Balas.BalaEnemigo extends Naves.Balas.Bala
{
var danio, speed, onEnterFrame, removeMovieClip;
function BalaEnemigo () {
super();
danio = 1;
speed = _root.Nivel_mc.velocidad_de_balas_de_bichos;
onEnterFrame = function () {
this.mueve_bala();
this.checka_si_pego_a_player();
};
}
function checka_si_pego_a_player() {
if (hit_check(_root.Nivel_mc.lanave)) {
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
removeMovieClip();
}
}
function hit_check(con) {
return(con.hit_check_movie(this));
}
function hit_check_movie(con) {
return(con.hitTest(this));
}
}
Symbol 953 MovieClip [__Packages.Naves.Balas.BalaEnemigoAmarilla] Frame 0
class Naves.Balas.BalaEnemigoAmarilla extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaEnemigoAmarilla () {
super();
danio = 1;
speed = 10;
}
}
Symbol 954 MovieClip [__Packages.Naves.Balas.BalaEnemigoEsfera] Frame 0
class Naves.Balas.BalaEnemigoEsfera extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaEnemigoEsfera () {
super();
danio = 1;
speed = 5;
}
}
Symbol 955 MovieClip [__Packages.Naves.Balas.BalaJefe1] Frame 0
class Naves.Balas.BalaJefe1 extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaJefe1 () {
super();
danio = 5;
speed = 20;
}
}
Symbol 956 MovieClip [__Packages.Naves.Balas.BalaJefe2] Frame 0
class Naves.Balas.BalaJefe2 extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaJefe2 () {
super();
danio = 10;
speed = 17;
}
}
Symbol 957 MovieClip [__Packages.Naves.Balas.BalaJefe3] Frame 0
class Naves.Balas.BalaJefe3 extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaJefe3 () {
super();
danio = 15;
speed = 30;
}
}
Symbol 958 MovieClip [__Packages.Naves.Balas.BalaJefe4] Frame 0
class Naves.Balas.BalaJefe4 extends Naves.Balas.BalaEnemigo
{
var danio, speed, onEnterFrame, _x, _y, stop, removeMovieClip;
function BalaJefe4 () {
super();
danio = 25;
speed = 8;
onEnterFrame = function () {
this.mueve_bala();
this.checka_si_pego_a_player();
this.checka_timer();
};
}
function checka_timer() {
timer_bomba++;
if (timer_bomba == timer_explota) {
rebienta();
}
}
function rebienta() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 500, _y);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 500, _y);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 500, _y - 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 500, _y - 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 500, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3].danio = _root.Nivel_mc.contiene["balae1_" + _local3].danio + danio;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 500, _y + 500);
stop();
removeMovieClip();
}
var timer_explota = 25;
var timer_bomba = 0;
}
Symbol 959 MovieClip [__Packages.Naves.Balas.BalaJefe5] Frame 0
class Naves.Balas.BalaJefe5 extends Naves.Balas.BalaEnemigo
{
var danio, speed;
function BalaJefe5 () {
super();
danio = 10;
speed = 20;
}
}
Symbol 960 MovieClip [__Packages.Naves.Balas.Misil] Frame 0
class Naves.Balas.Misil extends Naves.Balas.Bala
{
var turning, detener, _y, _x, stop, removeMovieClip, speed, objetivo_destino, lrot2, lrot, _rotation, waypoint, cordenada_y, cordenada_x, orota;
function Misil () {
super();
turning = turning_speed * (Math.PI/180);
}
function mueve_misil() {
if (_root.Nivel_mc.en_pausa) {
return(undefined);
}
if (detener) {
return(undefined);
}
if ((((_y < 0) || (_y > _root.Nivel_mc.ESCENARIO[1][1])) || (_x < 0)) || (_x > _root.Nivel_mc.ESCENARIO[1][0])) {
stop();
removeMovieClip();
}
xspeed = speed * Math.sin(rota);
yspeed = speed * Math.cos(rota);
_x = _x + xspeed;
_y = _y - yspeed;
if ((objetivo_destino._x != undefined) || (!no_lleva_cordenadas)) {
lrot2 = lrot;
lrot = _rotation;
if (no_lleva_cordenadas) {
waypoint = Math.atan((_x - objetivo_destino._x) / (objetivo_destino._y - _y));
} else {
waypoint = Math.atan((_x - cordenada_x) / (cordenada_y - _y));
}
if (objetivo_destino._y > _y) {
waypoint = waypoint + Math.PI;
}
if (waypoint < 0) {
waypoint = waypoint + (Math.PI*2);
} else if (waypoint >= (Math.PI*2)) {
waypoint = waypoint - (Math.PI*2);
}
rota = _rotation * (Math.PI/180);
if (rota < 0) {
rota = rota + (Math.PI*2);
} else if (rota >= (Math.PI*2)) {
rota = rota - (Math.PI*2);
}
orota = waypoint - rota;
if (orota < 0) {
orota = orota + (Math.PI*2);
} else if (orota >= (Math.PI*2)) {
orota = orota - (Math.PI*2);
}
if ((rota < ((waypoint - (turning / 2)) + turning)) && (rota > (waypoint - (turning / 2)))) {
rota = waypoint;
} else if (orota <= Math.PI) {
rota = rota + turning;
} else {
rota = rota - turning;
}
if (_rotation == 0) {
_rotation++;
rota = _rotation * (Math.PI/180);
}
_rotation = (rota * 180) / Math.PI;
if ((((_rotation > 0) && (lrot < 0)) && (lrot2 > 0)) || (((_rotation < 0) && (lrot > 0)) && (lrot2 < 0))) {
_rotation = 0;
}
}
}
var turning_speed = 5;
var xspeed = 0;
var yspeed = 0;
var rota = 0;
var no_lleva_cordenadas = true;
}
Symbol 961 MovieClip [__Packages.Naves.Balas.MisilBicho] Frame 0
class Naves.Balas.MisilBicho extends Naves.Balas.Misil
{
var onEnterFrame, hit_check, danio, removeMovieClip;
function MisilBicho () {
super();
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
this.mueve_misil();
this.checka_si_pego_a_player();
};
}
function checka_si_pego_a_player() {
if (hit_check(_root.Nivel_mc.lanave)) {
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
removeMovieClip();
}
}
}
Symbol 962 MovieClip [__Packages.Naves.Balas.MisilJefe2] Frame 0
class Naves.Balas.MisilJefe2 extends Naves.Balas.MisilBicho
{
var danio, speed, turning_speed, onEnterFrame;
function MisilJefe2 () {
super();
danio = 3;
speed = 1;
turning_speed = 3;
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
this.mueve_misil();
this.checka_si_pego_a_player();
this.timer = this.timer + 0.4;
this.speed = this.timer;
};
}
var timer = 1;
}
Symbol 963 MovieClip [__Packages.Naves.Balas.BalaJefe7] Frame 0
class Naves.Balas.BalaJefe7 extends Naves.Balas.MisilBicho
{
var danio, speed, onEnterFrame;
function BalaJefe7 () {
super();
danio = 40;
speed = 15;
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
this.mueve_misil();
this.checka_si_pego_a_player();
};
}
var timer = 1;
}
Symbol 964 MovieClip [__Packages.Naves.Balas.MisilPlayer] Frame 0
class Naves.Balas.MisilPlayer extends Naves.Balas.Misil
{
var onEnterFrame, danio, detener, removeMovieClip;
function MisilPlayer () {
super();
onEnterFrame = function () {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
this.mueve_misil();
this.checka_si_pego_a_bicho();
};
}
function checka_si_pego_a_bicho() {
var _local3 = _root.Nivel_mc.checka_a_que_bicho_golpea(this);
if (_local3 != undefined) {
_root.Nivel_mc.suma_puntos(_root.Nivel_mc.puntaje_por_impacto);
_local3["da\u00F1o_recibido_este_frame"] = _local3["da\u00F1o_recibido_este_frame"] + danio;
detener = true;
removeMovieClip();
}
}
var direccion = 0;
var tangente = -1.57216;
}
Symbol 965 MovieClip [__Packages.Naves.Balas.Misil1] Frame 0
class Naves.Balas.Misil1 extends Naves.Balas.MisilPlayer
{
var danio, speed;
function Misil1 () {
super();
danio = 3;
speed = 10;
}
}
Symbol 966 MovieClip [__Packages.Naves.Balas.Misil2] Frame 0
class Naves.Balas.Misil2 extends Naves.Balas.MisilPlayer
{
var danio, speed;
function Misil2 () {
super();
danio = 8;
speed = 15;
}
}
Symbol 967 MovieClip [__Packages.Naves.Balas.Misil3] Frame 0
class Naves.Balas.Misil3 extends Naves.Balas.MisilPlayer
{
var danio, speed;
function Misil3 () {
super();
danio = 10;
speed = 16;
}
}
Symbol 968 MovieClip [__Packages.Naves.Balas.Misil4] Frame 0
class Naves.Balas.Misil4 extends Naves.Balas.MisilPlayer
{
var danio, speed;
function Misil4 () {
super();
danio = 12;
speed = 18;
}
}
Symbol 969 MovieClip [__Packages.Niveles.Bonus] Frame 0
class Niveles.Bonus extends MovieClip
{
var onEnterFrame;
function Bonus () {
super();
onEnterFrame = function () {
if (!_root.Nivel_mc.en_pausa) {
this._y = this._y + 3;
}
if ((this._y - this._height) > _root.Nivel_mc.ESCENARIO[1][1]) {
this.removeMovieClip();
}
if (this.zona_activa.hitTest(_root.Nivel_mc.lanave.zona_activa)) {
_root.Nivel_mc.lanave.toma_bonus(this);
this.removeMovieClip();
}
};
}
}
Symbol 970 MovieClip [__Packages.Naves.Bicho1] Frame 0
class Naves.Bicho1 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, _xscale, _yscale;
function Bicho1 () {
super();
energia_actual = 12;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 15;
_xscale = 70;
_yscale = 70;
}
function inicia() {
}
}
Symbol 971 MovieClip [__Packages.Naves.Bicho2] Frame 0
class Naves.Bicho2 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, _xscale, _yscale;
function Bicho2 () {
super();
energia_actual = 15;
danio = 20;
_tengo_efecto_danio = true;
puntos_extra = 15;
_xscale = 70;
_yscale = 70;
}
function inicia() {
}
}
Symbol 972 MovieClip [__Packages.Naves.Bicho3] Frame 0
class Naves.Bicho3 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, _xscale, _yscale;
function Bicho3 () {
super();
energia_actual = 20;
danio = 60;
_tengo_efecto_danio = true;
puntos_extra = 50;
_xscale = 70;
_yscale = 70;
}
function inicia() {
}
}
Symbol 973 MovieClip [__Packages.Naves.Bicho4] Frame 0
class Naves.Bicho4 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, _xscale, _yscale;
function Bicho4 () {
super();
energia_actual = 5;
danio = 60;
_tengo_efecto_danio = true;
puntos_extra = 5;
_xscale = 15;
_yscale = 15;
}
function inicia() {
}
}
Symbol 974 MovieClip [__Packages.Naves.Bicho5] Frame 0
class Naves.Bicho5 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho5 () {
super();
energia_actual = 25;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 40;
}
function inicia() {
}
}
Symbol 975 MovieClip [__Packages.Naves.Bicho6] Frame 0
class Naves.Bicho6 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho6 () {
super();
energia_actual = 25;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 60;
}
function inicia() {
}
}
Symbol 976 MovieClip [__Packages.Naves.Bicho7] Frame 0
class Naves.Bicho7 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho7 () {
super();
energia_actual = 10;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 10;
}
function inicia() {
}
}
Symbol 977 MovieClip [__Packages.Naves.Bicho8] Frame 0
class Naves.Bicho8 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho8 () {
super();
energia_actual = 10;
danio = 70;
_tengo_efecto_danio = true;
puntos_extra = 20;
}
function inicia() {
}
}
Symbol 978 MovieClip [__Packages.Naves.Bicho9] Frame 0
class Naves.Bicho9 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho9 () {
super();
energia_actual = 10;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 20;
}
function inicia() {
}
}
Symbol 979 MovieClip [__Packages.Naves.Bicho10] Frame 0
class Naves.Bicho10 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra;
function Bicho10 () {
super();
energia_actual = 15;
danio = 4;
_tengo_efecto_danio = true;
puntos_extra = 20;
}
function inicia() {
}
}
Symbol 980 MovieClip [__Packages.Naves.Jefes.Jefe1] Frame 0
class Naves.Jefes.Jefe1 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, tm, _x, tangente_perfecta, _y, movimiento_horizontal, _hacia_donde_muevo, gotoAndPlay, invisible, esta_muriendo, zona_activa_cabina, zona_activa;
function Jefe1 () {
super();
energia_actual = 1100;
danio = 600;
_tengo_efecto_danio = true;
puntos_extra = 1100;
}
function inicia() {
}
function jefe_mueve() {
if ((tm % 40) == 0) {
disparo_basico_jefe();
}
establece_tangente();
_x = _x + (speed * Math.cos(tangente_perfecta));
_y = _y + (speed * Math.sin(tangente_perfecta));
if (movimiento_horizontal > 10) {
mueve_a_la_derecha();
} else if (movimiento_horizontal < -10) {
mueve_a_la_izquierda();
} else {
mueve_neutro();
}
}
function establece_tangente() {
movimiento_horizontal = todos_los_destinos[destino_actual][0] - _x;
tangente_perfecta = Math.atan2(todos_los_destinos[destino_actual][1] - _y, movimiento_horizontal);
if (tangente_perfecta > (tangente + 1)) {
tangente = tangente + 1;
return(undefined);
}
if (tangente_perfecta < (tangente - 1)) {
tangente = tangente - 1;
return(undefined);
}
tangente = tangente_perfecta;
}
function mueve_a_la_derecha() {
if (_hacia_donde_muevo != 1) {
_hacia_donde_muevo = 1;
gotoAndPlay("derecha" + estado);
}
}
function mueve_a_la_izquierda() {
if (_hacia_donde_muevo != 2) {
_hacia_donde_muevo = 2;
gotoAndPlay("izquierda" + estado);
}
}
function mueve_neutro() {
if (_hacia_donde_muevo != 0) {
_hacia_donde_muevo = 0;
gotoAndPlay("neutro" + estado);
}
}
function hit_check_movie(que) {
if (invisible || (esta_muriendo)) {
return(false);
}
trace("pego");
return(zona_activa_cabina.hitTest(que));
}
function hit_check(con) {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
if (_root.Nivel_mc.lanave.esta_muriendo) {
return(undefined);
}
return(con.hit_check_movie(zona_activa_cabina));
}
function checka_si_pego_a_nave() {
if (zona_activa.hitTest(_root.Nivel_mc.lanave.zona_activa)) {
if ((_root.Nivel_mc.NivelActual.en_pausa || (_root.Nivel_mc.lanave.esta_muriendo)) || (_root.Nivel_mc.lanave.invisible)) {
return(undefined);
}
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
}
}
function disparo_basico_jefe() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 40;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 7;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 30;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 7, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 7;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 30;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 7, _y + 500);
}
function dispara_balas() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 31;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 31, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 45;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 45, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 59;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 59, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 73;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 73, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 31;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 31, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 45;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 45, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 59;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 59, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 73;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 7;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 73, _y + 500);
}
function dispara_rayos() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_3", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 52;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 20;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 52, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_3", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 67;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 20;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 67, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_3", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 52;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 20;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 52, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_3", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 67;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 20;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 67, _y + 500);
}
var speed = 4;
var tangente = 1.57216;
var estado = "normal";
var todos_los_destinos = [[208, 209], [469, 209], [330, 220], [108, 70], [569, 70], [330, 70]];
var destino_actual = 2;
}
Symbol 981 MovieClip [__Packages.Naves.Jefes.Jefe2] Frame 0
class Naves.Jefes.Jefe2 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, tm, invisible, esta_muriendo, zona_activa_cabina, zona_activa, _x, _y;
function Jefe2 () {
super();
energia_actual = 1900;
danio = 500;
_tengo_efecto_danio = true;
puntos_extra = 1900;
tm = -29;
speed = 8;
}
function inicia() {
}
function hit_check_movie(que) {
if (invisible || (esta_muriendo)) {
return(false);
}
trace("pego");
return(zona_activa_cabina.hitTest(que));
}
function hit_check(con) {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
if (_root.Nivel_mc.lanave.esta_muriendo) {
return(undefined);
}
return(con.hit_check_movie(zona_activa_cabina));
}
function checka_si_pego_a_nave() {
if (zona_activa.hitTest(_root.Nivel_mc.lanave.zona_activa)) {
if ((_root.Nivel_mc.NivelActual.en_pausa || (_root.Nivel_mc.lanave.esta_muriendo)) || (_root.Nivel_mc.lanave.invisible)) {
return(undefined);
}
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
}
}
function disparo_basico_jefe() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 72;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 17;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 272, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 46;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 17;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 146, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 4;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 26;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 54, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 4;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 26;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 46, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 37;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 17;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 137, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 61;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 17;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 261, _y + 500);
}
function dispara_bomba() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 4;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 46;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 4, _y + 500);
}
function dispara_misil() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe2_3", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 4;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 46;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].objetivo_destino = _root.Nivel_mc.lanave;
}
var speed = 2;
var tangente = 1.57216;
var todos_los_destinos = [260, 469, 330, 400, 208, 330];
var destino_actual = 0;
}
Symbol 982 MovieClip [__Packages.Naves.Jefes.Jefe3] Frame 0
class Naves.Jefes.Jefe3 extends Naves.Bicho
{
var energia_actual, danio, _tengo_efecto_danio, puntos_extra, _x, tangente_perfecta, _y, movimiento_horizontal, mueve_a_la_derecha, mueve_a_la_izquierda, gotoAndPlay, invisible, esta_muriendo, zona_activa_cabina, zona_activa;
function Jefe3 () {
super();
energia_actual = 2200;
danio = 500;
_tengo_efecto_danio = true;
puntos_extra = 2200;
}
function inicia() {
}
function jefe_mueve() {
establece_tangente();
_x = _x + (speed * Math.cos(tangente_perfecta));
_y = _y + (speed * Math.sin(tangente_perfecta));
if (movimiento_horizontal > 10) {
mueve_a_la_derecha();
} else if (movimiento_horizontal < -10) {
mueve_a_la_izquierda();
} else {
gotoAndPlay("disparo");
llego = 1;
}
}
function disparando() {
tm2++;
if (tm2 == 12) {
disparo_basico_jefe();
tm2 = 0;
llego = 2;
}
}
function establece_tangente() {
movimiento_horizontal = todos_los_destinos[destino_actual][0] - _x;
tangente_perfecta = Math.atan2(todos_los_destinos[destino_actual][1] - _y, movimiento_horizontal);
if (tangente_perfecta > (tangente + 1)) {
tangente = tangente + 1;
return(undefined);
}
if (tangente_perfecta < (tangente - 1)) {
tangente = tangente - 1;
return(undefined);
}
tangente = tangente_perfecta;
}
function hit_check_movie(que) {
if (invisible || (esta_muriendo)) {
return(false);
}
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
if (_root.Nivel_mc.lanave.esta_muriendo) {
return(undefined);
}
trace("pego");
return(zona_activa_cabina.hitTest(que));
}
function hit_check(con) {
if (_root.Nivel_mc.NivelActual.en_pausa) {
return(undefined);
}
if (_root.Nivel_mc.lanave.esta_muriendo) {
return(undefined);
}
return(con.hit_check_movie(zona_activa_cabina));
}
function checka_si_pego_a_nave() {
if (zona_activa.hitTest(_root.Nivel_mc.lanave.zona_activa)) {
if ((_root.Nivel_mc.NivelActual.en_pausa || (_root.Nivel_mc.lanave.esta_muriendo)) || (_root.Nivel_mc.lanave.invisible)) {
return(undefined);
}
_root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] = _root.Nivel_mc.lanave["da\u00F1o_recibido_este_frame"] + danio;
}
}
function disparo_basico_jefe() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 43;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 10;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x - 100;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 0;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 2;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 54;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x - 200;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 50;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 1.2;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 65;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 7;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x - 300;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 100;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 1;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 74;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 11;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = -400;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 200;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.6;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 83;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 16;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x - 500;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 300;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.4;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 91;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 25;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x - 600;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 400;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.3;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 43;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 10;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 100;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 0;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 2;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 54;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 200;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 50;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 1.2;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 65;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 7;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 300;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 100;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 1;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 74;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 11;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 400;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 200;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.6;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 83;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 16;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 500;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 300;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.4;
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe3_1", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 91;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y - 25;
_root.Nivel_mc.contiene["balae1_" + _local3]._rotation = 180;
_root.Nivel_mc.contiene["balae1_" + _local3].no_lleva_cordenadas = false;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_x = _x + 600;
_root.Nivel_mc.contiene["balae1_" + _local3].cordenada_y = 400;
_root.Nivel_mc.contiene["balae1_" + _local3].turning_speed = 0.3;
}
function dispara_rayos() {
_root.Nivel_mc.total_balas_bichos++;
var _local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x - 21;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 12;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x - 21, _y + 500);
_root.Nivel_mc.total_balas_bichos++;
_local3 = _root.Nivel_mc.total_balas_bichos;
_root.Nivel_mc.contiene.attachMovie("balajefe1_2", "balae1_" + _local3, _root.Nivel_mc.contiene.getNextHighestDepth());
_root.Nivel_mc.contiene["balae1_" + _local3]._visible = true;
_root.Nivel_mc.contiene["balae1_" + _local3]._x = _x + 21;
_root.Nivel_mc.contiene["balae1_" + _local3]._y = _y + 12;
_root.Nivel_mc.contiene["balae1_" + _local3].inicia_disparo(_x + 21, _y + 500);
}
var speed = 4;
var tangente = 1.57216;
var llego = 0;
var tm2 = 0;
var todos_los_destinos = [[330, 85], [208, 209], [469, 209], [330, 220], [108, 70], [569, 70]];
var destino_actual = 0;
}
Symbol 983 MovieClip [__Packages.Niveles.Nivel] Frame 0
class Niveles.Nivel extends MovieClip
{
var puntaje_actual, swapDepths, removeMovieClip, contiene, lanave, timer_aparecen_bichos, root_mask, marco1, marco2, fondo_mc;
function Nivel () {
super();
puntaje_actual = _root.puntaje_actual;
swapDepths(-16383);
Key.addListener(espera_teclas);
espera_teclas.onKeyDown = function () {
if (Key.isDown(80)) {
_root.Nivel_mc.pausa_todo();
}
};
_root.mapa.barra._yscale = 0;
inicia_fondos();
_root.musica.stop("musica1");
if (_root.sonido) {
_root.musica.start(0, 99);
}
}
function termina() {
Key.removeListener(espera_teclas);
removeMovieClip();
}
function crea_nuevo_bicho() {
_root.mapa.barra._yscale = (momento_actual_de_aparicion * 100) / nivel_desarrollo_de_bichos.length;
if (momento_actual_de_aparicion < nivel_desarrollo_de_bichos.length) {
var _local6 = nivel_desarrollo_de_bichos[momento_actual_de_aparicion];
var _local5 = 0;
while (_local5 < _local6.length) {
var _local4 = _local6[_local5];
var _local3 = crea_bicho(_local4[0]);
todos_los_bichos[_local3]._visible = false;
todos_los_bichos[_local3]._x = posicion[_local4[2]][0];
todos_los_bichos[_local3]._y = posicion[_local4[2]][1];
todos_los_bichos[_local3].variable1_bicho = _local4[1];
todos_los_bichos[_local3].mueve_bicho = _local4[1];
todos_los_bichos[_local3]._visible = true;
total_bichos_aparecidos++;
_local5++;
}
momento_actual_de_aparicion++;
return(true);
}
return(false);
}
function nueva_nave_player(nave) {
contiene.attachMovie("navePlayer", "lanave", 1);
lanave = contiene.lanave;
lanave._x = ESCENARIO[1][0] / 2;
lanave._y = ESCENARIO[0][1] - lanave._height;
lanave._xscale = 70;
lanave._yscale = 70;
}
function inicia_vida() {
if (_root.data_lifes > 0) {
nueva_nave_player("navePlayer");
lanave.onEnterFrame = function () {
this.invisible = true;
if (this._y < (_root.Nivel_mc.ESCENARIO[1][1] - this._height)) {
this._y = this._y + 10;
} else {
this.invisible = false;
delete this.onEnterFrame;
this.onEnterFrame = this.default_onEnterFrame;
_root.Nivel_mc.timer_que_vengan_los_bichos = setInterval(_root.Nivel_mc.que_vengan_los_bichos, 1000);
this.gotoAndStop(1);
}
};
return(true);
}
return(false);
}
function pierde_vida() {
clearInterval(_root.Nivel_mc.timer_aparecen_bichos);
delete lanave.onEnterFrame;
delete lanave;
_root.data_lifes--;
_root.misil_actual = undefined;
_root.arma_actual = "bala1";
_root.nivel_arma_actual = 0;
_root.nivel_misil_actual = 0;
_root.velocidad_disparo = 4;
_root.data_turbo = 0;
_root.data_bombas = 3;
_root.data_energy = 200;
_root.data_shield = 100;
if (!inicia_vida()) {
fin_del_juego(false);
return(false);
}
}
function fin_del_juego(gana) {
borra_todo();
lanave.invisible = true;
lanave.mueve_neutro();
if (gana) {
delete lanave.onEnterFrame;
lanave.onEnterFrame = function () {
if (this._y < _root.Nivel_mc.ESCENARIO[1][1]) {
this._y = this._y + 10;
} else {
this.ssmm = 0;
delete this.onEnterFrame;
this.onEnterFrame = function () {
if ((this._y + this._height) > _root.Nivel_mc.ESCENARIO[0][1]) {
this._y = this._y - (this.ssmm++);
this._xscale--;
this._yscale = this._yscale - 2;
} else {
delete this.onEnterFrame;
trace((this.momento_actual_de_aparicion * 100) / this.nivel_desarrollo_de_bichos.length);
_root.Nivel_mc.pasa_nivel();
}
};
}
};
} else {
_root.mapa.barra._y = _root.mapa.barra._y - 42;
_root.mapa.barralarga._y = _root.mapa.barralarga._y - 42;
swapDepths(1);
removeMovieClip();
_root.musica.stop("musica1");
_root.gotoAndStop("pierde");
}
}
function que_vengan_los_bichos() {
clearInterval(_root.Nivel_mc.timer_que_vengan_los_bichos);
clearInterval(_root.Nivel_mc.timer_aparecen_bichos);
_root.Nivel_mc.timer_aparecen_bichos = setInterval(_root.Nivel_mc.aparecer_bichos, _root.Nivel_mc.velocidad_que_aparecen_bichos);
}
function array_add(arr, el) {
var _local1 = arr.length;
el.__id = _local1;
arr.push(el);
return(_local1);
}
function array_remove(arr, obj) {
var _local3 = obj.__id;
arr.splice(_local3, 1);
var _local1 = _local3;
while (_local1 < arr.length) {
arr[_local1].__id = _local1;
_local1++;
}
}
function probabilidad(probab) {
var _local2 = valor_aleatorio(1, 100);
return(_local2 <= probab);
}
function borra_todo() {
var _local2 = 0;
while (_local2 < todos_los_bichos.length) {
todos_los_bichos[_local2].removeMovieClip();
_local2++;
}
clearInterval(timer_aparecen_bichos);
}
function mata_bicho(bicho, matado) {
bicho.mata_bicho(matado);
_root.Nivel_mc.array_remove(_root.Nivel_mc.todos_los_bichos, bicho);
if (matado) {
_root.Nivel_mc.aleatorio_crea_bonus(bicho);
} else {
bicho.on_muere_bicho();
bicho.removeMovieClip();
}
_root.Nivel_mc.bichos_vivos--;
if ((_root.Nivel_mc.bichos_vivos == 0) && (!_root.Nivel_mc.aparecen_mas_bichos)) {
_root.Nivel_mc.fin_del_juego(true);
}
}
function crea_bicho(tipo) {
contiene.attachMovie(tipo, "enemy" + total_bichos, contiene.getNextHighestDepth());
contiene["enemy" + total_bichos].id_de_bicho_en_array = total_bichos;
var _local2 = array_add(todos_los_bichos, contiene["enemy" + total_bichos]);
total_bichos++;
bichos_vivos++;
return(_local2);
}
function valor_aleatorio(min, max) {
return((Math.random() * ((max - min) + 1)) + min);
}
function aparecer_bichos() {
var _local2 = 0;
while (_local2 < _root.Nivel_mc.total_bichos) {
if (_root.Nivel_mc.todos_los_bichos[_local2].eliminame == true) {
_root.Nivel_mc.mata_bicho(_root.Nivel_mc.todos_los_bichos[_local2], false);
}
_local2++;
}
if (!_root.Nivel_mc.crea_nuevo_bicho()) {
_root.Nivel_mc.aparecen_mas_bichos = false;
if (_root.Nivel_mc.bichos_vivos <= 0) {
_root.Nivel_mc.fin_del_juego(true);
}
}
}
function eliminar_bicho(bicho) {
if (bicho.eliminame) {
return(undefined);
}
bicho.eliminame = true;
bicho._visible = false;
delete bicho.onEnterFrame;
}
function pasa_nivel() {
_root.misil_actual = lanave.misil_actual;
_root.arma_actual = lanave.arma_actual;
_root.nivel_arma_actual = lanave.nivel_arma_actual;
_root.nivel_misil_actual = lanave.nivel_misil_actual;
_root.velocidad_disparo = lanave.velocidad_disparo;
_root.puntaje_actual = puntaje_actual;
if (_root.nivel_actual < 9) {
_root.nivel_actual++;
trace("paso a nivel...." + _root.nivel_actual);
_root.mapa.barra._y = _root.mapa.barra._y - 39;
_root.mapa.barralarga._y = _root.mapa.barralarga._y - 39;
swapDepths(1);
removeMovieClip();
var _local3 = "nivel" + _root.nivel_actual;
_root.gotoAndPlay(_local3);
} else {
swapDepths(1);
removeMovieClip();
_root.musica.stop("musica1");
_root.gotoAndPlay("ganaste");
}
}
function inicia_fondos() {
_root.Nivel_mc.marco2.gotoAndPlay(243);
}
function movimiento1(bicho) {
bicho.tm++;
if ((bicho.tm < 30) && ((bicho.tm % 20) == 0)) {
bicho.disparo_recto_doble_guiado();
}
if (bicho.tm < 30) {
bicho._y = bicho._y + 10;
} else {
if (bicho._y < 0) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho._y = bicho._y - 10;
bicho._x = bicho._x + 5;
bicho.mueve_a_la_derecha();
}
}
function movimiento2(bicho) {
bicho.tm++;
if ((bicho.tm < 30) && ((bicho.tm % 14) == 0)) {
bicho.disparo_recto_doble_guiado();
}
if (bicho.tm < 30) {
bicho._y = bicho._y + 10;
} else {
if (bicho._y < 0) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho._y = bicho._y - 10;
bicho._x = bicho._x - 5;
bicho.mueve_a_la_izquierda();
}
}
function movimiento3(bicho) {
bicho.tm++;
if (bicho.tm < 20) {
if ((bicho.tm % 13) == 0) {
bicho.disparo_recto_doble_guiado();
}
bicho._x = bicho._x + 15;
bicho._y = bicho._y - 10;
bicho.mueve_a_la_derecha();
} else {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho._y = bicho._y + 10;
bicho.mueve_neutro();
}
}
function movimiento4(bicho) {
bicho.tm++;
if (bicho.tm < 20) {
if ((bicho.tm % 13) == 0) {
bicho.disparo_recto_doble_guiado();
}
bicho._x = bicho._x - 15;
bicho._y = bicho._y - 10;
bicho.mueve_a_la_izquierda();
} else {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho._y = bicho._y + 10;
bicho.mueve_neutro();
}
}
function movimiento5(bicho) {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho.tm++;
if (((bicho.tm % 24) == 0) || ((bicho.tm % 15) == 0)) {
bicho.dispara();
}
bicho._y++;
}
function movimiento6(bicho) {
var _local3;
if (bicho._x > _root.Nivel_mc.ESCENARIO[1][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
_local3 = bicho.tm / 60;
bicho.mueve_a_la_derecha();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 5);
bicho._x = bicho._x + (Math.sin(_local3) * 8);
if ((bicho.tm % 20) == 0) {
bicho.disparo_recto_doble_guiado();
}
}
function movimiento7(bicho) {
var _local3;
if (bicho._x < _root.Nivel_mc.ESCENARIO[0][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
_local3 = bicho.tm / 60;
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 5);
bicho._x = bicho._x - (Math.sin(_local3) * 8);
if ((bicho.tm % 20) == 0) {
bicho.disparo_recto_doble_guiado();
}
}
function movimiento8(bicho) {
var _local3;
var _local4;
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho.tm++;
_local3 = 10 * Math.sin(bicho.tm / 4);
if (_local3 < 0) {
bicho.mueve_a_la_derecha();
}
if (_local3 > 0) {
bicho.mueve_a_la_izquierda();
}
if ((bicho.tm % 20) == 0) {
bicho.dispara();
}
bicho._y = bicho._y + 5;
bicho._x = bicho._x + _local3;
}
function movimiento9(bicho) {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (bicho.tm / 5);
bicho._x = bicho._x + 2;
if ((bicho.tm % 20) == 0) {
bicho.dispara();
}
}
function movimiento10(bicho) {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho.mueve_a_la_derecha();
bicho.tm++;
bicho._y = bicho._y + (bicho.tm / 5);
bicho._x = bicho._x - 2;
if ((bicho.tm % 20) == 0) {
bicho.dispara();
}
}
function movimiento11(bicho) {
var _local3;
if (bicho._x > _root.Nivel_mc.ESCENARIO[1][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
_local3 = bicho.tm / 5;
bicho.tm++;
bicho._y = bicho._y + (Math.sin(_local3) * 8);
bicho._x = bicho._x + ((Math.cos(_local3) * 8) + 4);
if ((bicho.tm % 20) == 0) {
bicho.dispara();
}
}
function movimiento12(bicho) {
if (bicho._x < _root.Nivel_mc.ESCENARIO[0][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
var _local3;
_local3 = bicho.tm / 5;
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (Math.sin(_local3) * 8);
bicho._x = bicho._x - ((Math.cos(_local3) * 8) + 4);
if ((bicho.tm % 20) == 0) {
bicho.dispara();
}
}
function movimiento13(bicho) {
if (bicho._x > _root.Nivel_mc.ESCENARIO[1][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
var _local3;
_local3 = bicho.tm / 40;
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 8);
bicho._x = bicho._x + 1;
if ((bicho.tm % 20) == 0) {
bicho.disparo_recto_doble_guiado();
}
}
function movimiento14(bicho) {
if (bicho._x < _root.Nivel_mc.ESCENARIO[0][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
var _local3;
bicho.mueve_a_la_derecha();
_local3 = bicho.tm / 40;
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 8);
bicho._x = bicho._x - 1;
if ((bicho.tm % 20) == 0) {
bicho.disparo_recto_doble_guiado();
}
}
function movimiento15(bicho) {
if (bicho._y > _root.Nivel_mc.ESCENARIO[1][1]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
bicho.tm++;
bicho._y = bicho._y + bicho.tm;
}
function movimiento16(bicho) {
var _local3;
if (bicho._x > _root.Nivel_mc.ESCENARIO[1][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
_local3 = bicho.tm / 60;
bicho.mueve_a_la_derecha();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 5);
bicho._x = bicho._x + (Math.sin(_local3) * 8);
if ((bicho.tm % 20) == 0) {
bicho.disparo_apertura();
}
}
function movimiento17(bicho) {
var _local3;
if (bicho._x < _root.Nivel_mc.ESCENARIO[0][0]) {
_root.Nivel_mc.eliminar_bicho(bicho);
return(undefined);
}
_local3 = bicho.tm / 60;
bicho.mueve_a_la_izquierda();
bicho.tm++;
bicho._y = bicho._y + (Math.cos(_local3) * 5);
bicho._x = bicho._x - (Math.sin(_local3) * 8);
if ((bicho.tm % 20) == 0) {
bicho.disparo_apertura();
}
}
function movimiento_jefe1(jefe) {
jefe.tm++;
if ((jefe.tm % 40) == 0) {
jefe.disparo_basico_jefe();
}
if (jefe.tm < 45) {
jefe.jefe_mueve();
return(undefined);
}
if (jefe.tm == 45) {
jefe.destino_actual = Math.floor(_root.Nivel_mc.valor_aleatorio(0, jefe.todos_los_destinos.length - 0.1));
jefe.gotoAndPlay("giro_helice_armas");
jefe.estado = "electrodos";
return(undefined);
}
if (jefe.tm == 63) {
jefe.gotoAndPlay("dispara_rayos");
return(undefined);
}
if ((jefe.tm == 71) || (jefe.tm == 87)) {
jefe.dispara_rayos();
return(undefined);
}
if ((jefe.tm > 100) && (jefe.tm < 145)) {
jefe.jefe_mueve();
return(undefined);
}
if (jefe.tm == 145) {
jefe.destino_actual = Math.floor(_root.Nivel_mc.valor_aleatorio(0, jefe.todos_los_destinos.length - 0.1));
jefe.gotoAndPlay("giro_helice_electrodos");
jefe.estado = "normal";
return(undefined);
}
if (jefe.tm == 163) {
jefe.gotoAndPlay("dispara_balas");
return(undefined);
}
if ((jefe.tm == 171) || (jefe.tm == 187)) {
jefe.dispara_balas();
return(undefined);
}
if (jefe.tm == 195) {
jefe.tm = 0;
return(undefined);
}
return(undefined);
}
function movimiento_jefe2(jefe) {
jefe.tm++;
if (jefe.tm < -18) {
jefe._y = jefe._y + jefe.speed;
return(undefined);
}
if (jefe.tm == -18) {
jefe.gotoAndPlay("disparo2");
return(undefined);
}
if (jefe.tm == -8) {
jefe.disparo_basico_jefe();
return(undefined);
}
if ((jefe.tm < 20) && (jefe.tm > 0)) {
jefe.mueve_neutro();
jefe._y = jefe._y + jefe.speed;
return(undefined);
}
if (jefe.tm == 20) {
jefe.gotoAndPlay("disparo1");
return(undefined);
}
if (jefe.tm == 30) {
jefe.dispara_misil();
return(undefined);
}
if ((jefe.tm > 39) && (jefe.tm < 59)) {
jefe._y = jefe._y - jefe.speed;
return(undefined);
}
if (jefe.tm == 59) {
jefe.gotoAndPlay("disparo3");
return(undefined);
}
if ((jefe.tm == 80) || (jefe.tm == 100)) {
jefe.dispara_bomba();
return(undefined);
}
if (jefe.tm > 148) {
if (jefe._x < (jefe.todos_los_destinos[jefe.destino_actual] - jefe.speed)) {
jefe.mueve_a_la_derecha();
jefe._x = jefe._x + jefe.speed;
return(undefined);
}
if (jefe._x > (jefe.todos_los_destinos[jefe.destino_actual] + jefe.speed)) {
jefe.mueve_a_la_izquierda();
jefe._x = jefe._x - jefe.speed;
return(undefined);
}
jefe.tm = -19;
if (jefe.destino_actual < (jefe.todos_los_destinos.length - 1)) {
jefe.destino_actual++;
return(undefined);
}
jefe.destino_actual = 0;
} else {
return(undefined);
}
}
function movimiento_jefe3(jefe) {
jefe.tm++;
if ((jefe.tm % 35) == 0) {
jefe.dispara_rayos();
}
switch (jefe.llego) {
case 0 :
jefe.jefe_mueve();
break;
case 1 :
jefe.disparando();
break;
case 2 :
jefe.llego = 0;
if (jefe.destino_actual != 0) {
jefe.destino_actual = 0;
} else {
jefe.destino_actual = Math.floor(_root.Nivel_mc.valor_aleatorio(1, jefe.todos_los_destinos.length - 0.1));
}
}
}
function checka_a_que_bicho_golpea(que) {
var _local2 = 0;
while (_local2 < todos_los_bichos.length) {
var _local3 = todos_los_bichos[_local2];
if (todos_los_bichos[_local2].hit_check(que)) {
return(todos_los_bichos[_local2]);
}
_local2++;
}
return(undefined);
}
function suma_puntos(cuantos) {
puntaje_actual = puntaje_actual + cuantos;
_root.data_puntos = puntaje_actual;
}
function display_extra(cuantos) {
}
function aleatorio_crea_bonus(quien) {
if (!probabilidad(probabilidad_de_obtener_bonus)) {
return(undefined);
}
var _local2 = Math.floor(valor_aleatorio(0, 7.9));
switch (_local2) {
case 0 :
crea_bonus(quien, _local2, 1, 0);
break;
case 1 :
crea_bonus(quien, _local2, 1, 0);
break;
case 2 :
crea_bonus(quien, _local2, 1, 0);
break;
case 3 :
crea_bonus(quien, _local2, 1, 0);
break;
case 4 :
crea_bonus(quien, _local2, 10, 600);
break;
case 5 :
crea_bonus(quien, _local2, 1, 200);
break;
case 6 :
crea_bonus(quien, _local2, 1, 1);
break;
case 7 :
crea_bonus(quien, _local2, 1, 1);
}
}
function crea_bonus(quien_lo_da, que_da, cual_da, cuanto_da) {
contiene.attachMovie("bonus" + que_da, "bonus" + total_bonus, contiene.getNextHighestDepth());
contiene["bonus" + total_bonus].setMask(root_mask);
contiene["bonus" + total_bonus].que_da = que_da;
contiene["bonus" + total_bonus].cual_da = cual_da;
contiene["bonus" + total_bonus].cuanto_da = cuanto_da;
contiene["bonus" + total_bonus]._x = quien_lo_da._x;
contiene["bonus" + total_bonus]._y = quien_lo_da._y;
contiene["bonus" + total_bonus]._visible = true;
array_add(todos_los_bonus, contiene["bonus" + total_bonus]);
total_bonus++;
}
function pausa_todo() {
en_pausa = !en_pausa;
trace(en_pausa);
var _local2 = 0;
while (_local2 < todos_los_bichos.length) {
trace(todos_los_bichos[_local2]);
_local2++;
}
if (en_pausa) {
marco1.stop();
marco2.stop();
fondo_mc.medias1.stop();
fondo_mc.medias2.stop();
fondo_mc.medias3.stop();
fondo_mc.estrellasg1.stop();
fondo_mc.estrellasg2.stop();
fondo_mc.estrellasg3.stop();
fondo_mc.estrellasc1.stop();
fondo_mc.estrellasc2.stop();
fondo_mc.estrellasc3.stop();
fondo_mc.estrellasc4.stop();
clearInterval(timer_aparecen_bichos);
clearInterval(lanave._interval_dispara);
} else {
marco1.play();
marco2.play();
fondo_mc.medias1.play();
fondo_mc.medias2.play();
fondo_mc.medias3.play();
fondo_mc.estrellasg1.play();
fondo_mc.estrellasg2.play();
fondo_mc.estrellasg3.play();
fondo_mc.estrellasc1.play();
fondo_mc.estrellasc2.play();
fondo_mc.estrellasc3.play();
fondo_mc.estrellasc4.play();
clearInterval(timer_aparecen_bichos);
timer_aparecen_bichos = setInterval(aparecer_bichos, velocidad_que_aparecen_bichos);
}
}
var en_pausa = false;
var espera_teclas = new Object();
var total_balas_bichos = 0;
var total_bichos = 0;
var bichos_vivos = 0;
var todos_los_bichos = new Array();
var todos_los_bonus = new Array();
var total_bonus = 0;
var aparecen_mas_bichos = true;
var velocidad_que_aparecen_bichos = 500;
var bomba_activa = false;
var ESCENARIO = [[8.8, 9], [659.4, 382.4]];
var siguiente_cuadro = -1;
var posicion = [[-50, 254], [-50, 191], [-50, 127], [-50, -10], [223, -10], [330.3, -10], [446, -10], [720, -10], [720, 127], [720, 191], [720, 254]];
var puntaje_por_impacto = 1;
var puntaje_por_bonus = 50;
var probabilidad_de_obtener_bonus = 25;
var max_probabilidad_de_disparo_de_bichos = 60;
var velocidad_de_balas_de_bichos = 9;
var numero_nivel = 0;
var armas_disponibles = new Array();
var nivel_desarrollo_de_bichos = new Array();
var total_bichos_aparecidos = 0;
var momento_actual_de_aparicion = 0;
}
Symbol 984 MovieClip [__Packages.Niveles.Nivel1] Frame 0
class Niveles.Nivel1 extends Niveles.Nivel
{
var array_cuadros, movimiento1, movimiento2, movimiento3, movimiento4, movimiento_jefe1, movimiento_jefe2, movimiento_jefe3, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel1 (Nave) {
super();
array_cuadros = ["fondo2-1", "fondo2-2", "fondo2-3", "fondo2-4", "fondo2-5", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13"];
var _local15 = [[["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]]];
var _local12 = [[["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]], [["enemigo4", movimiento3, 2]], [["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]]];
var _local14 = [[["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]], [["enemigo4", movimiento4, 8]], [["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]]];
var _local13 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local16 = [[["jefe1", movimiento_jefe1, 5]]];
var _local17 = [[["jefe1", movimiento_jefe1, 5]], [["jefe2", movimiento_jefe2, 5]], [["jefe3", movimiento_jefe3, 5]]];
var _local11 = [0, _local12, 10, _local15, 20, _local12, 25, _local15, 30, _local13, 40, _local12, 35, _local15, 50, _local14, 60, _local13, 70, _local13, 75, _local14, 80, _local14, 85, _local12, 95, _local12, 100, _local13, 110, _local16, 120, _local13];
nivel_desarrollo_de_bichos = [[["enemigo4", movimiento1, 4]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 985 MovieClip [__Packages.Niveles.Nivel2] Frame 0
class Niveles.Nivel2 extends Niveles.Nivel
{
var array_cuadros, movimiento1, movimiento2, movimiento3, movimiento4, movimiento6, movimiento7, movimiento8, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel2 (Nave) {
super();
array_cuadros = ["fondo2-1", "fondo2-2", "fondo2-3", "fondo2-4", "fondo2-5", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13"];
var _local13 = [[["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]]];
var _local12 = [[["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]], [["enemigo4", movimiento3, 2]], [["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]]];
var _local15 = [[["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]], [["enemigo4", movimiento4, 8]], [["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]]];
var _local14 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local18 = [[["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]]];
var _local16 = [[["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 7]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]]];
var _local17 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local11 = [0, _local13, 10, _local13, 15, _local14, 20, _local12, 25, _local16, 40, _local12, 50, _local15, 60, _local17, 70, _local14, 75, _local15, 80, _local13, 85, _local12, 95, _local13, 100, _local14, 105, _local18, 110, _local12, 115, _local14, 120, _local16, 125, _local15, 135, _local17, 140, _local12, 145, _local18, 150, _local16];
nivel_desarrollo_de_bichos = [[["enemigo4", movimiento1, 6]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 986 MovieClip [__Packages.Niveles.Nivel3] Frame 0
class Niveles.Nivel3 extends Niveles.Nivel
{
var array_cuadros, movimiento1, movimiento2, movimiento3, movimiento4, movimiento6, movimiento7, movimiento8, movimiento_jefe2, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel3 (Nave) {
super();
array_cuadros = ["fondo2-1", "fondo2-2", "fondo2-3", "fondo2-4", "fondo2-5", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13", "fondo2-6", "fondo2-7", "fondo2-8", "fondo2-9", "fondo2-10", "fondo2-11", "fondo2-12", "fondo2-13"];
var _local16 = [[["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]], [["enemigo4", movimiento2, 6]], [["enemigo4", movimiento1, 4]]];
var _local14 = [[["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]], [["enemigo4", movimiento3, 2]], [["enemigo4", movimiento3, 0]], [["enemigo4", movimiento3, 1]]];
var _local15 = [[["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]], [["enemigo4", movimiento4, 8]], [["enemigo4", movimiento4, 10]], [["enemigo4", movimiento4, 9]]];
var _local13 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local18 = [[["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]]];
var _local17 = [[["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 7]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]]];
var _local12 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local19 = [[["jefe2", movimiento_jefe2, 5]]];
var _local11 = [0, _local16, 10, _local15, 15, _local14, 25, _local17, 40, _local12, 50, _local15, 60, _local12, 70, _local13, 75, _local12, 80, _local16, 85, _local14, 95, _local12, 100, _local13, 120, _local18, 120, _local13, 135, _local12];
nivel_desarrollo_de_bichos = [[["enemigo8", movimiento7, 6]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 987 MovieClip [__Packages.Niveles.Nivel4] Frame 0
class Niveles.Nivel4 extends Niveles.Nivel
{
var movimiento9, movimiento10, movimiento1, movimiento2, movimiento6, movimiento7, movimiento8, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel4 (Nave) {
super();
var _local15 = [[["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento9, 5]]];
var _local14 = [[["enemigo7", movimiento9, 3]], [["enemigo7", movimiento9, 4]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento9, 6]], [["enemigo7", movimiento9, 5]]];
var _local12 = [[["enemigo7", movimiento10, 7]], [["enemigo7", movimiento10, 4]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento10, 6]], [["enemigo7", movimiento10, 7]]];
var _local16 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local17 = [[["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]]];
var _local18 = [[["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 7]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]]];
var _local13 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local11 = [0, _local15, 10, _local14, 15, _local13, 25, _local12, 40, _local14, 50, _local12, 60, _local13, 70, _local16, 75, _local13, 80, _local15, 85, _local17, 95, _local14, 100, _local12, 120, _local17, 120, _local16, 135, _local13, 140, _local14, 145, _local15, 150, _local12, 155, _local16, 165, _local13, 170, _local12];
nivel_desarrollo_de_bichos = [[["enemigo8", movimiento7, 6]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 988 MovieClip [__Packages.Niveles.Nivel5] Frame 0
class Niveles.Nivel5 extends Niveles.Nivel
{
var array_cuadros, movimiento9, movimiento10, movimiento15, movimiento1, movimiento2, movimiento6, movimiento7, movimiento8, movimiento5, movimiento13, movimiento14, movimiento_jefe2, nivel_desarrollo_de_bichos, movimiento11, inicia_vida;
function Nivel5 (Nave) {
super();
array_cuadros = ["fondo3-1", "fondo3-2", "fondo3-3", "fondo3-4", "fondo3-5", "fondo3-6", "fondo3-7", "fondo3-8", "fondo3-9", "fondo3-10", "fondo3-11", "fondo3-10", "fondo3-11", "fondo3-10", "fondo3-11", "fondo3-11", "fondo3-10"];
var _local13 = [[["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento15, 5]]];
var _local12 = [[["enemigo7", movimiento9, 3]], [["enemigo7", movimiento9, 4]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento9, 6]], [["enemigo7", movimiento9, 5]]];
var _local18 = [[["enemigo7", movimiento10, 7]], [["enemigo7", movimiento10, 4]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento10, 6]], [["enemigo7", movimiento10, 7]]];
var _local15 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento15, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local16 = [[["enemigo8", movimiento15, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]]];
var _local19 = [[["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 7]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento15, 6]]];
var _local14 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local20 = [[["enemigo2", movimiento5, 4], ["enemigo2", movimiento5, 5], ["enemigo2", movimiento5, 6]]];
var _local17 = [[["enemigo10", movimiento13, 4]], [["enemigo10", movimiento14, 5]]];
var _local21 = [[["jefe2", movimiento_jefe2, 5]]];
var _local11 = [0, _local13, 10, _local16, 20, _local12, 25, _local13, 30, _local17, 40, _local14, 45, _local16, 50, _local18, 60, _local19, 70, _local15, 75, _local14, 80, _local20, 85, _local12, 95, _local17, 100, _local15, 110, _local12, 120, _local21];
nivel_desarrollo_de_bichos = [[["enemigo1", movimiento11, 5]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 989 MovieClip [__Packages.Niveles.Nivel6] Frame 0
class Niveles.Nivel6 extends Niveles.Nivel
{
var array_cuadros, movimiento9, movimiento10, movimiento15, movimiento1, movimiento2, movimiento6, movimiento7, movimiento8, movimiento5, movimiento13, movimiento14, nivel_desarrollo_de_bichos, movimiento11, inicia_vida;
function Nivel6 (Nave) {
super();
array_cuadros = ["fondo3-1", "fondo3-2", "fondo3-3", "fondo3-4", "fondo3-5", "fondo3-6", "fondo3-7", "fondo3-8", "fondo3-9", "fondo3-10", "fondo3-11", "fondo3-10", "fondo3-11", "fondo3-10", "fondo3-11", "fondo3-11", "fondo3-10"];
var _local16 = [[["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento15, 5]]];
var _local12 = [[["enemigo7", movimiento9, 3]], [["enemigo7", movimiento9, 4]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento9, 6]], [["enemigo7", movimiento9, 5]]];
var _local15 = [[["enemigo7", movimiento10, 7]], [["enemigo7", movimiento10, 4]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento10, 6]], [["enemigo7", movimiento10, 7]]];
var _local19 = [[["enemigo8", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento15, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]], [["enemigo4", movimiento2, 5]], [["enemigo4", movimiento1, 5]]];
var _local20 = [[["enemigo8", movimiento15, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]], [["enemigo8", movimiento6, 3]]];
var _local17 = [[["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento7, 7]], [["enemigo8", movimiento7, 6]], [["enemigo8", movimiento15, 6]]];
var _local18 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local13 = [[["enemigo2", movimiento5, 4], ["enemigo2", movimiento5, 5], ["enemigo2", movimiento5, 6]]];
var _local14 = [[["enemigo10", movimiento13, 4]], [["enemigo10", movimiento14, 5]]];
var _local11 = [0, _local16, 10, _local15, 20, _local13, 25, _local12, 40, _local19, 50, _local13, 60, _local20, 70, _local17, 75, _local14, 80, _local13, 85, _local12, 95, _local14, 100, _local18, 110, _local12, 120, _local15, 135, _local14];
nivel_desarrollo_de_bichos = [[["enemigo1", movimiento11, 5]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 990 MovieClip [__Packages.Niveles.Nivel7] Frame 0
class Niveles.Nivel7 extends Niveles.Nivel
{
var movimiento9, movimiento10, movimiento15, movimiento1, movimiento2, movimiento16, movimiento17, movimiento8, movimiento5, movimiento13, movimiento14, movimiento11, movimiento12, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel7 (Nave) {
super();
var _local15 = [[["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento9, 5]], [["enemigo7", movimiento10, 5]], [["enemigo7", movimiento15, 5]]];
var _local13 = [[["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 5]], [["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 6]], [["enemigo3", movimiento1, 5]]];
var _local12 = [[["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 5]], [["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 6]], [["enemigo3", movimiento2, 5]]];
var _local18 = [[["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 4]], [["enemigo6", movimiento16, 4]]];
var _local16 = [[["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 7]], [["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 6]]];
var _local19 = [[["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 4]], [["enemigo1", movimiento8, 5]], [["enemigo1", movimiento8, 5]], [["enemigo8", movimiento8, 6]], [["enemigo8", movimiento8, 6]]];
var _local20 = [[["enemigo2", movimiento5, 4], ["enemigo2", movimiento5, 5], ["enemigo2", movimiento5, 6]]];
var _local14 = [[["enemigo10", movimiento13, 4]], [["enemigo10", movimiento14, 5]]];
var _local17 = [[["enemigo9", movimiento11, 0]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 2]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 1]]];
var _local11 = [0, _local15, 10, _local12, 20, _local13, 25, _local15, 40, _local14, 50, _local12, 60, _local16, 70, _local17, 75, _local18, 80, _local12, 85, _local13, 95, _local14, 100, _local16, 110, _local13, 120, _local17, 125, _local19, 135, _local12, 140, _local18, 145, _local14, 150, _local20, 155, _local12];
nivel_desarrollo_de_bichos = [[["enemigo1", movimiento11, 5]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 991 MovieClip [__Packages.Niveles.Nivel8] Frame 0
class Niveles.Nivel8 extends Niveles.Nivel
{
var array_cuadros, movimiento11, movimiento12, movimiento1, movimiento2, movimiento16, movimiento17, movimiento5, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel8 (Nave) {
super();
array_cuadros = ["fondo1-1", "fondo1-2", "fondo1-3", "fondo1-4", "fondo1-5", "fondo1-6", "fondo1-7", "fondo1-8", "fondo1-2", "fondo1-3", "fondo1-4", "fondo1-8", "fondo1-5", "fondo1-6", "fondo1-7"];
var _local14 = [[["enemigo9", movimiento11, 0]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 2]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 1]]];
var _local12 = [[["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 5]], [["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 6]], [["enemigo3", movimiento1, 5]]];
var _local13 = [[["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 5]], [["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 6]], [["enemigo3", movimiento2, 5]]];
var _local17 = [[["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 3]], [["enemigo6", movimiento16, 4]], [["enemigo6", movimiento16, 4]]];
var _local15 = [[["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 7]], [["enemigo6", movimiento17, 6]], [["enemigo6", movimiento17, 6]]];
var _local18 = [[["enemigo2", movimiento5, 4], ["enemigo2", movimiento5, 5], ["enemigo2", movimiento5, 6]]];
var _local16 = [[["enemigo9", movimiento11, 0]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 2]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 1]]];
var _local11 = [0, _local12, 10, _local14, 20, _local15, 25, _local17, 40, _local18, 50, _local13, 60, _local16, 70, _local15, 75, _local17, 80, _local13, 85, _local12, 95, _local14, 100, _local18, 110, _local12, 120, _local16];
nivel_desarrollo_de_bichos = [[["enemigo1", movimiento11, 5]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 992 MovieClip [__Packages.Niveles.Nivel9] Frame 0
class Niveles.Nivel9 extends Niveles.Nivel
{
var array_cuadros, movimiento11, movimiento12, movimiento1, movimiento2, movimiento16, movimiento17, movimiento15, movimiento_jefe3, nivel_desarrollo_de_bichos, inicia_vida;
function Nivel9 (Nave) {
super();
array_cuadros = ["fondo1-1", "fondo1-2", "fondo1-3", "fondo1-4", "fondo1-5", "fondo1-6", "fondo1-7", "fondo1-8", "fondo1-2", "fondo1-3", "fondo1-4", "fondo1-8", "fondo1-5", "fondo1-6", "fondo1-7"];
var _local13 = [[["enemigo9", movimiento11, 0]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 2]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 1]]];
var _local16 = [[["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 5]], [["enemigo3", movimiento1, 4]], [["enemigo3", movimiento1, 6]], [["enemigo3", movimiento1, 5]]];
var _local12 = [[["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 5]], [["enemigo3", movimiento2, 4]], [["enemigo3", movimiento2, 6]], [["enemigo3", movimiento2, 5]]];
var _local18 = [[["enemigo5", movimiento16, 3]], [["enemigo5", movimiento16, 3]], [["enemigo5", movimiento16, 3]], [["enemigo5", movimiento16, 4]], [["enemigo5", movimiento16, 4]]];
var _local15 = [[["enemigo5", movimiento17, 6]], [["enemigo5", movimiento17, 6]], [["enemigo5", movimiento17, 7]], [["enemigo5", movimiento17, 6]], [["enemigo5", movimiento17, 6]]];
var _local14 = [[["enemigo5", movimiento15, 4], ["enemigo5", movimiento15, 5], ["enemigo5", movimiento15, 6]]];
var _local17 = [[["enemigo9", movimiento11, 0]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 2]], [["enemigo9", movimiento12, 8]], [["enemigo9", movimiento11, 1]]];
var _local19 = [[["jefe3", movimiento_jefe3, 5]]];
var _local11 = [0, _local14, 10, _local12, 20, _local14, 25, _local13, 40, _local15, 50, _local12, 60, _local17, 70, _local13, 75, _local18, 80, _local12, 85, _local14, 95, _local13, 100, _local16, 110, _local15, 120, _local19];
nivel_desarrollo_de_bichos = [[["enemigo5", movimiento11, 5]]];
var _local8 = 1;
while (_local8 < _local11.length) {
var _local10 = _local11[_local8];
var _local9 = _local11[_local8 - 1];
var _local3 = _local9;
while (_local3 < (_local10.length + _local9)) {
var _local5 = _local10[_local3 - _local11[_local8 - 1]];
if (nivel_desarrollo_de_bichos[_local3] == undefined) {
nivel_desarrollo_de_bichos[_local3] = new Array();
}
var _local4 = 0;
while (_local4 < _local5.length) {
var _local7 = _local5[_local4];
var _local6 = nivel_desarrollo_de_bichos[_local3].length;
nivel_desarrollo_de_bichos[_local3][_local6] = _local7;
_local4++;
}
_local3++;
}
_local8 = _local8 + 2;
}
inicia_vida();
}
}
Symbol 993 MovieClip [__Packages.Naves.Balas.BalaPlayer1] Frame 0
class Naves.Balas.BalaPlayer1 extends Naves.Balas.BalaPlayer
{
var speed, danio;
function BalaPlayer1 () {
super();
speed = 25;
danio = 9;
}
}
Symbol 48 Button
on (release) {
getURL ("http://www.dailygames.com", "_blank");
}
Symbol 61 MovieClip Frame 1
trace("cambiar los fps y/o el tiempo de espera");
var frames_to_wait = 260;
var count_frames = 0;
onEnterFrame = function () {
var _local5 = Math.round(_root.getBytesLoaded());
var _local4 = Math.round(_root.getBytesTotal());
var _local3 = Math.round((count_frames / frames_to_wait) * 100);
var _local2 = Math.round((_local5 / _local4) * _local3);
trace((_local3 + ":") + _local2);
if (count_frames < frames_to_wait) {
count_frames++;
}
if (_local2 >= 100) {
delete onEnterFrame;
gotoAndPlay ("finLoader");
} else {
gotoAndStop(_local2);
}
};
Symbol 61 MovieClip Frame 99
stop();
Symbol 61 MovieClip Frame 122
_parent.gotoAndPlay("cargado");
stop();
Symbol 62 MovieClip Frame 57
stop();
Symbol 62 MovieClip Frame 106
_parent.play();
Symbol 68 MovieClip [bala1] Frame 1
#initclip 101
Object.registerClass("bala1", Naves.Balas.BalaPlayer1);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 68 MovieClip [bala1] Frame 2
this.removeMovieClip();
Symbol 70 MovieClip [bala4] Frame 1
#initclip 53
Object.registerClass("bala4", Naves.Balas.BalaPlayer4);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 70 MovieClip [bala4] Frame 2
this.removeMovieClip();
Symbol 72 MovieClip [bala3] Frame 1
#initclip 54
Object.registerClass("bala3", Naves.Balas.BalaPlayer3);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 72 MovieClip [bala3] Frame 2
this.removeMovieClip();
Symbol 74 MovieClip [bala2] Frame 1
#initclip 55
Object.registerClass("bala2", Naves.Balas.BalaPlayer2);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 74 MovieClip [bala2] Frame 2
this.removeMovieClip();
Symbol 76 MovieClip [balae1] Frame 1
#initclip 56
Object.registerClass("balae1", Naves.Balas.BalaEnemigoAmarilla);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 76 MovieClip [balae1] Frame 2
this.removeMovieClip();
Symbol 78 MovieClip [balae2] Frame 1
#initclip 57
Object.registerClass("balae2", Naves.Balas.BalaEnemigoEsfera);
#endinitclip
stop();
Symbol 80 MovieClip [balajefe1_1] Frame 1
#initclip 58
Object.registerClass("balajefe1_1", Naves.Balas.BalaJefe1);
#endinitclip
Symbol 82 MovieClip [balajefe1_2] Frame 1
#initclip 59
Object.registerClass("balajefe1_2", Naves.Balas.BalaJefe2);
#endinitclip
Symbol 84 MovieClip [balajefe1_3] Frame 1
#initclip 60
Object.registerClass("balajefe1_3", Naves.Balas.BalaJefe3);
#endinitclip
Symbol 88 MovieClip [balajefe2_1] Frame 1
#initclip 61
Object.registerClass("balajefe2_1", Naves.Balas.BalaJefe4);
#endinitclip
Symbol 89 MovieClip [balajefe2_2] Frame 1
#initclip 62
Object.registerClass("balajefe2_2", Naves.Balas.BalaJefe5);
#endinitclip
Symbol 92 MovieClip [balajefe2_3] Frame 1
#initclip 63
Object.registerClass("balajefe2_3", Naves.Balas.MisilJefe2);
#endinitclip
Symbol 95 MovieClip [balajefe3_1] Frame 1
#initclip 64
Object.registerClass("balajefe3_1", Naves.Balas.BalaJefe7);
#endinitclip
Symbol 97 MovieClip [balajefe3_2] Frame 1
#initclip 65
Object.registerClass("balajefe3_2", Naves.Balas.BalaJefe7);
#endinitclip
Symbol 99 MovieClip [misil1] Frame 1
#initclip 66
Object.registerClass("misil1", Naves.Balas.Misil1);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 99 MovieClip [misil1] Frame 2
this.removeMovieClip();
Symbol 101 MovieClip [misil2] Frame 1
#initclip 67
Object.registerClass("misil2", Naves.Balas.Misil2);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 101 MovieClip [misil2] Frame 2
this.removeMovieClip();
Symbol 103 MovieClip [misil3] Frame 1
#initclip 68
Object.registerClass("misil3", Naves.Balas.Misil3);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 103 MovieClip [misil3] Frame 2
this.removeMovieClip();
Symbol 105 MovieClip [misil4] Frame 1
#initclip 69
Object.registerClass("misil4", Naves.Balas.Misil4);
#endinitclip
this.hitArea = zona_activa;
stop();
Symbol 105 MovieClip [misil4] Frame 2
this.removeMovieClip();
Symbol 111 MovieClip [bombaexplocion] Frame 27
_root.Nivel_mc.bomba_activa = false;
_parent.removeMovieClip();
stop();
Symbol 112 MovieClip [bomba] Frame 1
#initclip 70
Object.registerClass("bomba", Naves.Balas.Bomba);
#endinitclip
stop();
Symbol 112 MovieClip [bomba] Frame 43
Symbol 125 MovieClip [bonus0] Frame 1
#initclip 71
Object.registerClass("bonus0", Niveles.Bonus);
#endinitclip
Symbol 128 MovieClip [bonus1] Frame 1
#initclip 72
Object.registerClass("bonus1", Niveles.Bonus);
#endinitclip
Symbol 131 MovieClip [bonus2] Frame 1
#initclip 73
Object.registerClass("bonus2", Niveles.Bonus);
#endinitclip
Symbol 135 MovieClip [bonus3] Frame 1
#initclip 74
Object.registerClass("bonus3", Niveles.Bonus);
#endinitclip
Symbol 139 MovieClip [bonus4] Frame 1
#initclip 75
Object.registerClass("bonus4", Niveles.Bonus);
#endinitclip
Symbol 143 MovieClip [bonus5] Frame 1
#initclip 76
Object.registerClass("bonus5", Niveles.Bonus);
#endinitclip
Symbol 147 MovieClip [bonus6] Frame 1
#initclip 77
Object.registerClass("bonus6", Niveles.Bonus);
#endinitclip
Symbol 151 MovieClip [bonus7] Frame 1
#initclip 78
Object.registerClass("bonus7", Niveles.Bonus);
#endinitclip
Symbol 156 MovieClip Frame 1
_parent._alpha = 100;
stop();
Symbol 156 MovieClip Frame 2
_parent._alpha = _parent._alpha - 20;
Symbol 180 MovieClip Frame 1
if (_root.sonido) {
sonido_bomba = new Sound(this);
sonido_bomba.attachSound("explosion3");
sonido_bomba.start(0, 1);
}
Symbol 180 MovieClip Frame 13
_parent.on_muere_bicho();
_parent.removeMovieClip();
stop();
Symbol 181 MovieClip Frame 27
_parent.on_muere_bicho();
_parent.removeMovieClip();
Symbol 182 MovieClip [enemigo1] Frame 1
#initclip 79
Object.registerClass("enemigo1", Naves.Bicho1);
#endinitclip
stop();
Symbol 182 MovieClip [enemigo1] Frame 11
stop();
Symbol 182 MovieClip [enemigo1] Frame 12
stop();
Symbol 182 MovieClip [enemigo1] Frame 14
stop();
Symbol 182 MovieClip [enemigo1] Frame 31
on_muere_bicho();
this.removeMovieClip();
Symbol 182 MovieClip [enemigo1] Frame 32
on_muere_bicho();
this.removeMovieClip();
Symbol 194 MovieClip [enemigo2] Frame 1
#initclip 80
Object.registerClass("enemigo2", Naves.Bicho2);
#endinitclip
stop();
Symbol 194 MovieClip [enemigo2] Frame 10
stop();
Symbol 194 MovieClip [enemigo2] Frame 11
stop();
Symbol 194 MovieClip [enemigo2] Frame 13
stop();
Symbol 194 MovieClip [enemigo2] Frame 15
gotoAndStop (1);
Symbol 194 MovieClip [enemigo2] Frame 32
on_muere_bicho();
this.removeMovieClip();
Symbol 194 MovieClip [enemigo2] Frame 33
on_muere_bicho();
this.removeMovieClip();
Symbol 207 MovieClip [enemigo3] Frame 1
#initclip 81
Object.registerClass("enemigo3", Naves.Bicho3);
#endinitclip
stop();
Symbol 207 MovieClip [enemigo3] Frame 9
stop();
Symbol 207 MovieClip [enemigo3] Frame 10
stop();
Symbol 207 MovieClip [enemigo3] Frame 12
stop();
Symbol 207 MovieClip [enemigo3] Frame 14
stop();
Symbol 207 MovieClip [enemigo3] Frame 17
stop();
Symbol 207 MovieClip [enemigo3] Frame 34
on_muere_bicho();
this.removeMovieClip();
Symbol 207 MovieClip [enemigo3] Frame 35
on_muere_bicho();
this.removeMovieClip();
Symbol 234 MovieClip [enemigo4] Frame 1
#initclip 82
Object.registerClass("enemigo4", Naves.Bicho4);
#endinitclip
stop();
Symbol 234 MovieClip [enemigo4] Frame 7
stop();
Symbol 234 MovieClip [enemigo4] Frame 12
stop();
Symbol 234 MovieClip [enemigo4] Frame 17
stop();
Symbol 234 MovieClip [enemigo4] Frame 31
on_muere_bicho();
this.removeMovieClip();
Symbol 234 MovieClip [enemigo4] Frame 32
on_muere_bicho();
this.removeMovieClip();
Symbol 258 MovieClip [enemigo5] Frame 1
#initclip 83
Object.registerClass("enemigo5", Naves.Bicho5);
#endinitclip
stop();
Symbol 258 MovieClip [enemigo5] Frame 10
stop();
Symbol 258 MovieClip [enemigo5] Frame 15
stop();
Symbol 258 MovieClip [enemigo5] Frame 20
stop();
Symbol 258 MovieClip [enemigo5] Frame 32
on_muere_bicho();
this.removeMovieClip();
Symbol 258 MovieClip [enemigo5] Frame 33
on_muere_bicho();
this.removeMovieClip();
Symbol 284 MovieClip [enemigo6] Frame 1
#initclip 84
Object.registerClass("enemigo6", Naves.Bicho6);
#endinitclip
stop();
Symbol 284 MovieClip [enemigo6] Frame 9
stop();
Symbol 284 MovieClip [enemigo6] Frame 15
stop();
Symbol 284 MovieClip [enemigo6] Frame 21
stop();
Symbol 284 MovieClip [enemigo6] Frame 33
on_muere_bicho();
this.removeMovieClip();
Symbol 284 MovieClip [enemigo6] Frame 34
on_muere_bicho();
this.removeMovieClip();
Symbol 292 MovieClip [enemigo7] Frame 1
#initclip 85
Object.registerClass("enemigo7", Naves.Bicho7);
#endinitclip
Symbol 292 MovieClip [enemigo7] Frame 11
stop();
Symbol 292 MovieClip [enemigo7] Frame 23
on_muere_bicho();
this.removeMovieClip();
Symbol 292 MovieClip [enemigo7] Frame 24
on_muere_bicho();
this.removeMovieClip();
Symbol 331 MovieClip [enemigo8] Frame 1
#initclip 86
Object.registerClass("enemigo8", Naves.Bicho8);
#endinitclip
stop();
Symbol 331 MovieClip [enemigo8] Frame 10
stop();
Symbol 331 MovieClip [enemigo8] Frame 20
stop();
Symbol 331 MovieClip [enemigo8] Frame 30
stop();
Symbol 331 MovieClip [enemigo8] Frame 42
on_muere_bicho();
this.removeMovieClip();
Symbol 331 MovieClip [enemigo8] Frame 43
on_muere_bicho();
this.removeMovieClip();
Symbol 337 MovieClip [enemigo9] Frame 1
#initclip 87
Object.registerClass("enemigo9", Naves.Bicho9);
#endinitclip
stop();
Symbol 337 MovieClip [enemigo9] Frame 11
stop();
Symbol 337 MovieClip [enemigo9] Frame 23
on_muere_bicho();
this.removeMovieClip();
Symbol 337 MovieClip [enemigo9] Frame 24
on_muere_bicho();
this.removeMovieClip();
Symbol 378 MovieClip [enemigo10] Frame 1
#initclip 88
Object.registerClass("enemigo10", Naves.Bicho10);
#endinitclip
stop();
Symbol 378 MovieClip [enemigo10] Frame 9
stop();
Symbol 378 MovieClip [enemigo10] Frame 22
stop();
Symbol 378 MovieClip [enemigo10] Frame 35
stop();
Symbol 378 MovieClip [enemigo10] Frame 47
on_muere_bicho();
this.removeMovieClip();
Symbol 378 MovieClip [enemigo10] Frame 48
on_muere_bicho();
this.removeMovieClip();
Symbol 383 MovieClip Frame 1
_parent._alpha = 100;
stop();
Symbol 383 MovieClip Frame 2
_parent._alpha = _parent._alpha - 20;
Symbol 422 MovieClip Frame 135
_parent.on_muere_bicho();
_parent.removeMovieClip();
Symbol 442 MovieClip [jefe1] Frame 1
#initclip 89
Object.registerClass("jefe1", Naves.Jefes.Jefe1);
#endinitclip
stop();
Symbol 442 MovieClip [jefe1] Frame 15
stop();
Symbol 442 MovieClip [jefe1] Frame 25
stop();
Symbol 442 MovieClip [jefe1] Frame 43
stop();
Symbol 442 MovieClip [jefe1] Frame 61
stop();
Symbol 442 MovieClip [jefe1] Frame 66
stop();
Symbol 442 MovieClip [jefe1] Frame 76
stop();
Symbol 442 MovieClip [jefe1] Frame 86
stop();
Symbol 442 MovieClip [jefe1] Frame 128
stop();
Symbol 442 MovieClip [jefe1] Frame 161
stop();
Symbol 442 MovieClip [jefe1] Frame 197
on_muere_bicho();
this.removeMovieClip();
Symbol 442 MovieClip [jefe1] Frame 198
on_muere_bicho();
this.removeMovieClip();
Symbol 445 MovieClip Frame 1
_parent._alpha = 100;
stop();
Symbol 445 MovieClip Frame 2
_parent._alpha = _parent._alpha - 20;
Symbol 479 MovieClip [jefe2] Frame 1
#initclip 90
Object.registerClass("jefe2", Naves.Jefes.Jefe2);
#endinitclip
Symbol 479 MovieClip [jefe2] Frame 5
stop();
Symbol 479 MovieClip [jefe2] Frame 10
stop();
Symbol 479 MovieClip [jefe2] Frame 16
stop();
Symbol 479 MovieClip [jefe2] Frame 35
stop();
Symbol 479 MovieClip [jefe2] Frame 112
stop();
Symbol 479 MovieClip [jefe2] Frame 131
stop();
Symbol 479 MovieClip [jefe2] Frame 168
on_muere_bicho();
this.removeMovieClip();
Symbol 479 MovieClip [jefe2] Frame 169
on_muere_bicho();
this.removeMovieClip();
Symbol 514 MovieClip [jefe3] Frame 1
#initclip 91
Object.registerClass("jefe3", Naves.Jefes.Jefe3);
#endinitclip
Symbol 514 MovieClip [jefe3] Frame 5
stop();
Symbol 514 MovieClip [jefe3] Frame 15
stop();
Symbol 514 MovieClip [jefe3] Frame 25
stop();
Symbol 514 MovieClip [jefe3] Frame 39
stop();
Symbol 514 MovieClip [jefe3] Frame 40
if (_root.sonido) {
sonido_explota = new Sound(this);
sonido_explota.attachSound("explosionjefe3");
sonido_explota.start(0, 1);
}
Symbol 514 MovieClip [jefe3] Frame 149
on_muere_bicho();
this.removeMovieClip();
Symbol 514 MovieClip [jefe3] Frame 150
on_muere_bicho();
this.removeMovieClip();
Symbol 517 MovieClip Frame 1
_root.Nivel_mc.siguiente_cuadro++;
cuadro.attachMovie(_root.Nivel_mc.array_cuadros[_root.Nivel_mc.siguiente_cuadro], "cuadro", 1);
Symbol 519 MovieClip [Nivel1] Frame 1
#initclip 92
Object.registerClass("Nivel1", Niveles.Nivel1);
#endinitclip
stop();
Symbol 520 MovieClip [Nivel2] Frame 1
#initclip 93
Object.registerClass("Nivel2", Niveles.Nivel2);
#endinitclip
stop();
Symbol 521 MovieClip [Nivel3] Frame 1
#initclip 94
Object.registerClass("Nivel3", Niveles.Nivel3);
#endinitclip
stop();
Symbol 525 MovieClip Frame 1
this._x = this._x + ((Math.random() * 100) - 50);
Symbol 527 MovieClip Frame 1
this._x = this._x + ((Math.random() * 100) - 50);
Symbol 529 MovieClip Frame 1
this._x = this._x + ((Math.random() * 100) - 50);
Symbol 530 MovieClip Frame 1
estrellasc3.gotoAndPlay(400);
estrellasc4.gotoAndPlay(400);
estrellasg3.gotoAndPlay(160);
estrellasg2.gotoAndPlay(80);
medias2.gotoAndPlay(95);
medias3.gotoAndPlay(190);
stop();
Symbol 531 MovieClip [Nivel4] Frame 1
#initclip 95
Object.registerClass("Nivel4", Niveles.Nivel4);
#endinitclip
stop();
fondo.gotoAndPlay(1);
Symbol 532 MovieClip [Nivel5] Frame 1
#initclip 96
Object.registerClass("Nivel5", Niveles.Nivel5);
#endinitclip
stop();
Symbol 533 MovieClip [Nivel6] Frame 1
#initclip 97
Object.registerClass("Nivel6", Niveles.Nivel6);
#endinitclip
stop();
Symbol 534 MovieClip [Nivel7] Frame 1
#initclip 98
Object.registerClass("Nivel7", Niveles.Nivel7);
#endinitclip
stop();
fondo.gotoAndPlay(1);
Symbol 535 MovieClip [Nivel8] Frame 1
#initclip 99
Object.registerClass("Nivel8", Niveles.Nivel8);
#endinitclip
stop();
Symbol 536 MovieClip [Nivel9] Frame 1
#initclip 100
Object.registerClass("Nivel9", Niveles.Nivel9);
#endinitclip
stop();
Symbol 672 MovieClip Frame 1
stop();
Symbol 681 MovieClip Frame 67
gotoAndPlay (1);
Symbol 728 MovieClip Frame 9
gotoAndPlay (1);
Symbol 730 MovieClip Frame 12
Symbol 752 MovieClip Frame 283
fondo_mc.medias1.stop();
fondo_mc.medias2.stop();
fondo_mc.medias3.stop();
fondo_mc.estrellasg1.stop();
fondo_mc.estrellasg2.stop();
fondo_mc.estrellasg3.stop();
fondo_mc.estrellasc1.stop();
fondo_mc.estrellasc2.stop();
fondo_mc.estrellasc3.stop();
fondo_mc.estrellasc4.stop();
Symbol 752 MovieClip Frame 303
fondo_mc.medias1.play();
fondo_mc.medias2.play();
fondo_mc.medias3.play();
fondo_mc.estrellasg1.play();
fondo_mc.estrellasg2.play();
fondo_mc.estrellasg3.play();
fondo_mc.estrellasc1.play();
fondo_mc.estrellasc2.play();
fondo_mc.estrellasc3.play();
fondo_mc.estrellasc4.play();
Symbol 752 MovieClip Frame 318
gotoAndPlay (97);
Symbol 759 MovieClip Frame 12
Symbol 764 MovieClip Frame 1
if (_root.binaria.length < 90) {
f = Math.floor(Math.random() * 9);
_root.binaria = _root.binaria + f;
} else {
_root.binaria = "ARSZ";
}
Symbol 768 MovieClip Frame 1
_yscale = (Math.random() * 100);
Symbol 771 MovieClip Frame 14
stop();
Symbol 773 MovieClip Frame 94
stop();
Symbol 778 MovieClip Frame 19
stop();
Symbol 778 MovieClip Frame 39
stop();
Symbol 804 Button
on (release) {
_root.sonido = true;
_root.musica.start(0, 99);
}
Symbol 807 Button
on (release) {
_root.sonido = false;
_root.musica.stop();
}
Symbol 814 Button
on (release) {
_root.menuPrincipalBaja.gotoAndPlay("pliega");
}
Symbol 818 Button
on (release) {
gotoAndPlay ("instrucciones");
}
Symbol 822 Button
on (release) {
getURL ("http://www.dailygames.com/stargates.zip", "_blank");
}
Symbol 826 Button
on (release) {
getURL ("http://www.dailygames.com", "_blank");
}
Symbol 844 Button
on (release) {
gotoAndPlay ("instruccionesDos");
}
Symbol 859 Button
on (release) {
gotoAndPlay ("top10Dos");
}
Symbol 860 MovieClip Frame 26
stop();
Symbol 860 MovieClip Frame 38
stop();
Symbol 860 MovieClip Frame 49
gotoAndStop ("menuEstatico");
Symbol 860 MovieClip Frame 61
stop();
Symbol 860 MovieClip Frame 72
gotoAndStop ("menuEstatico");
Symbol 861 MovieClip Frame 58
stop();
Symbol 864 MovieClip Frame 28
stop();
Symbol 864 MovieClip Frame 45
stop();
_root.gotoAndPlay("menuPrincipalSube");
Symbol 866 Button
on (release) {
getURL ("http://www.dailygames.com", "_blank");
}
Symbol 876 MovieClip Frame 1
stop();
Symbol 876 MovieClip Frame 17
gotoAndStop (1);
Symbol 881 MovieClip Frame 1
stop();
Symbol 903 Button
on (release) {
_root.gotoAndPlay("principio");
}
Symbol 906 Button
on (release) {
_root.gotoAndPlay("reinicia");
}
Symbol 908 Button
on (release) {
getURL ("http://www.dailygames.com", "_blank");
}
Symbol 921 MovieClip Frame 6
stop();
Symbol 924 MovieClip Frame 7
stop();
Symbol 932 Button
on (release) {
_root.gotoAndPlay("principio");
}
Symbol 933 Button
on (release) {
_root.gotoAndPlay("reinicia");
}
Symbol 934 Button
on (release) {
getURL ("http://www.dailygames.com", "_blank");
}