home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / Beteroid.swf / scripts / frame_5 / DoAction.as
Encoding:
Text File  |  2006-06-13  |  3.2 KB  |  154 lines

  1. function incremento_x(ang2, velocidad2)
  2. {
  3.    radian2 = 0.0175 * ang2;
  4.    inc_x = Math.cos(radian2);
  5.    return inc_x * velocidad2;
  6. }
  7. function incremento_y(ang3, velocidad3)
  8. {
  9.    radian3 = 0.0175 * ang3;
  10.    inc_y = Math.sin(radian3);
  11.    return inc_y * velocidad3;
  12. }
  13. function piedra(mode_p, p_id, tipo, ang_p, xpi, ypi)
  14. {
  15.    if(mode_p == 1)
  16.    {
  17.       CONT++;
  18.       nombre_piedra = "piedra" + getTimer() + random(10000000) + letras.substr(random(26),1);
  19.       id_piedras.push(nombre_piedra);
  20.       duplicateMovieClip("_root.ref" + tipo,nombre_piedra,16384 + _root.CONT);
  21.       with(eval("_root." + nombre_piedra))
  22.       {
  23.          gotoAndPlay(2);
  24.       }
  25.    }
  26.    if(mode_p == 2)
  27.    {
  28.       CONT++;
  29.       nombre_piedra = "piedra" + getTimer() + random(10000000) + letras.substr(random(26),1);
  30.       id_piedras.push(nombre_piedra);
  31.       duplicateMovieClip("_root.ref" + tipo,nombre_piedra,16384 + _root.CONT);
  32.       set(nombre_piedra + ".angulo",ang_p);
  33.       eval(nombre_piedra)._x = xpi;
  34.       eval(nombre_piedra)._y = ypi;
  35.       with(eval("_root." + nombre_piedra))
  36.       {
  37.          gotoAndPlay(2);
  38.       }
  39.    }
  40.    if(mode_p == 0)
  41.    {
  42.       c2 = 0;
  43.       while(c2 < id_piedras.length)
  44.       {
  45.          if(id_piedras[c2] == p_id)
  46.          {
  47.             removeMovieClip(p_id);
  48.             id_piedras.splice(c2,1);
  49.          }
  50.          c2++;
  51.       }
  52.    }
  53. }
  54. function disparo(mode_d, id_d)
  55. {
  56.    if(mode_d == 1)
  57.    {
  58.       CONT++;
  59.       nombre_disparo = "disparo" + getTimer() + random(10000000) + letras.substr(random(26),1);
  60.       id_disparos.push(nombre_disparo);
  61.       duplicateMovieClip(_root.ref6,nombre_disparo,16384 + _root.CONT);
  62.       with(eval(nombre_disparo))
  63.       {
  64.          gotoAndPlay(2);
  65.       }
  66.    }
  67.    if(mode_d == 0)
  68.    {
  69.       c3 = 0;
  70.       while(c3 < id_disparos.length)
  71.       {
  72.          if(id_disparos[c3] == id_d)
  73.          {
  74.             id_disparos.splice(c3,1);
  75.          }
  76.          c3++;
  77.       }
  78.    }
  79. }
  80. function end_game(frame_destino)
  81. {
  82.    removeMovieClip(_root.interfaz);
  83.    f = 0;
  84.    while(f < id_piedras.length)
  85.    {
  86.       removeMovieClip("_root." + id_piedras[f]);
  87.       f++;
  88.    }
  89.    f = 0;
  90.    while(f < id_disparos.length)
  91.    {
  92.       with(eval("_root." + _root.id_disparos[f]))
  93.       {
  94.          gotoAndStop(4);
  95.       }
  96.       f++;
  97.    }
  98.    with(sonido3)
  99.    {
  100.       stopAllSounds();
  101.    }
  102.    gotoAndStop(frame_destino);
  103. }
  104. if(config1 == 1)
  105. {
  106.    _quality = "LOW";
  107. }
  108. if(config1 == 2)
  109. {
  110.    _quality = "MEDIUM";
  111. }
  112. if(config1 == 3)
  113. {
  114.    _quality = "HIGH";
  115. }
  116. if(config4 == 1)
  117. {
  118.    with(sonido3)
  119.    {
  120.       gotoAndPlay(2);
  121.    }
  122. }
  123. id_piedras = new Array();
  124. id_disparos = new Array();
  125. letras = "qwertyuiopasdfghjklzxcvbnm";
  126. pause = 0;
  127. CONT = 0;
  128. puntuacion = 0;
  129. duplicateMovieClip("ref7","interfaz",106384);
  130. interfaz._x = 275;
  131. interfaz._y = 200;
  132. with(_root.interfaz.vidas)
  133. {
  134.    gotoAndStop(4);
  135. }
  136. interfaz.level = 1;
  137. interfaz.puntos = 0;
  138. player.fin_juego = 0;
  139. player.cont_fps = 30;
  140. player.muerte = 0;
  141. player.impulso = 0;
  142. player.impulso2 = 0;
  143. player.angulo = 0;
  144. player.angulo_a = 0;
  145. player.angulo_i = 0;
  146. player.tiempo2 = 0;
  147. player.tiempo_fps = 0;
  148. piedra(1,0,1,0,0,0);
  149. f_disparos = 0;
  150. f_aciertos = 0;
  151. f_fallos = 0;
  152. f_puntos = 0;
  153. stop();
  154.