home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / ellipsis.swf / scripts / frame_6 / DoAction.as
Encoding:
Text File  |  2007-02-20  |  5.7 KB  |  242 lines

  1. function inc()
  2. {
  3.    fps = "Frames per Second: " + aad;
  4.    nmbr = aad;
  5.    aad = 0;
  6. }
  7. function playAgain()
  8. {
  9.    cstatus = 1;
  10.    score = 0;
  11.    base._visible = true;
  12.    base._x = 287;
  13.    base._y = 271;
  14.    curWave = 1;
  15.    particles = 0;
  16.    totEne = 0;
  17.    kill = 0;
  18.    life = 500;
  19.    _root._quality = "autohigh";
  20.    k = 0;
  21.    l = 1;
  22.    exLife = 1;
  23.    musical.start(0,9999999999);
  24.    wave();
  25. }
  26. function wave()
  27. {
  28.    if(cstatus == 1)
  29.    {
  30.       if(curWave > 49)
  31.       {
  32.          _root["lev" + curWave] = new Array(random(3),random(3),random(3),random(3),random(3),random(3),random(3),random(3),random(3),20 + curWave - 40);
  33.       }
  34.       i = 0;
  35.       while(i < _root["lev" + curWave].length)
  36.       {
  37.          totEne += _root["lev" + curWave][i];
  38.          i++;
  39.       }
  40.       trace("Enemies to Kill: " + totEne);
  41.       j = 0;
  42.       while(j < enemyTypes)
  43.       {
  44.          i = 0;
  45.          while(i < _root["lev" + curWave][j])
  46.          {
  47.             attachMovie("enemy" + j,"db" + k,k++);
  48.             i++;
  49.          }
  50.          j++;
  51.       }
  52.       trace("loaded");
  53.    }
  54. }
  55. function waveCheck()
  56. {
  57.    if(kill >= totEne)
  58.    {
  59.       totEne = 0;
  60.       kill = 0;
  61.       curWave += 1;
  62.       wave();
  63.       changeLev.start();
  64.    }
  65. }
  66. stop();
  67. _root._quality = "autohigh";
  68. var k = 0;
  69. var l = 1;
  70. var exLife = 1;
  71. var life = 500;
  72. var globalDebris = true;
  73. var lifeDisp = 100;
  74. var score = 0;
  75. var scoreDisp = "0000000";
  76. var kill = 0;
  77. var particles = 0;
  78. var fpsThresh = 25;
  79. var globalDrop = 1;
  80. var cstatus = 1;
  81. var myName = "me";
  82. nmbr = 0;
  83. fps = 0;
  84. aad = 0;
  85. setInterval(inc,1000);
  86. var totEne = 0;
  87. var lev0 = new Array(1,0,0);
  88. var lev1 = new Array(2,0,0);
  89. var lev2 = new Array(5,0,0);
  90. var lev3 = new Array(3,1,0);
  91. var lev4 = new Array(5,1,0);
  92. var lev5 = new Array(5,2,0,0,0,0,0,4);
  93. var lev6 = new Array(15,0,0);
  94. var lev7 = new Array(5,2,0);
  95. var lev8 = new Array(0,8,0);
  96. var lev9 = new Array(3,0,1,0,0,0,0,3);
  97. var lev10 = new Array(3,1,2);
  98. var lev11 = new Array(0,0,8);
  99. var lev12 = new Array(5,5,2);
  100. var lev13 = new Array(0,15,0);
  101. var lev14 = new Array(0,0,0,2);
  102. var lev15 = new Array(5,0,0,5,0,0,0,4);
  103. var lev16 = new Array(0,0,10,3);
  104. var lev17 = new Array(4,4,4,4);
  105. var lev18 = new Array(0,0,0,0,2);
  106. var lev19 = new Array(0,0,0,0,4);
  107. var lev20 = new Array(8,0,0,0,4);
  108. var lev21 = new Array(1,1,1,1,1,0,0,4);
  109. var lev22 = new Array(2,2,2,2,2);
  110. var lev23 = new Array(0,0,0,0,6);
  111. var lev24 = new Array(0,0,0,0,0,5);
  112. var lev25 = new Array(0,0,0,0,0,12);
  113. var lev26 = new Array(2,2,1,2,1,2);
  114. var lev27 = new Array(0,0,0,4,0,4);
  115. var lev28 = new Array(0,0,5,2,0,2,0,3);
  116. var lev29 = new Array(5,5,5,5,5,5);
  117. var lev30 = new Array(0,0,0,0,0,0,5);
  118. var lev31 = new Array(0,0,3,0,0,0,3);
  119. var lev32 = new Array(4,3,6,2,1,1,6);
  120. var lev33 = new Array(0,10,0,0,0,0,10);
  121. var lev34 = new Array(0,0,0,0,0,0,0,4);
  122. var lev35 = new Array(4,0,0,0,0,0,0,4);
  123. var lev36 = new Array(4,0,0,4,0,5,0,4);
  124. var lev37 = new Array(10,0,0,0,0,0,0,15);
  125. var lev38 = new Array(0,0,0,0,0,0,1,0,0);
  126. var lev39 = new Array(4,0,0,0,0,0,0,3,4);
  127. var lev40 = new Array(0,0,0,5,0,0,5,5,6);
  128. var lev41 = new Array(1,1,1,1,1,1,1,1,1);
  129. var lev42 = new Array(10,10,0,0,0,0,0,0,0);
  130. var lev43 = new Array(0,10,0,0,0,1,0,10,0);
  131. var lev44 = new Array(10,10,0,0,0,1,5,0,5);
  132. var lev45 = new Array(10,10,0,1,0,1,0,5,0);
  133. var lev46 = new Array(1,2,1,2,1,2,1,2,1);
  134. var lev47 = new Array(2,1,2,1,2,1,2,1,2);
  135. var lev48 = new Array(3,3,3,3,3,3,3,3,3);
  136. var lev49 = new Array(0,0,0,0,0,0,0,0,0,20);
  137. var enemyTypes = 10;
  138. var curWave = 1;
  139. wave();
  140. var musical = new Sound(this);
  141. musical.attachSound("music");
  142. musical.start(0,99999999);
  143. var changeLev = new Sound();
  144. changeLev.attachSound("changeLevel");
  145. var mousy = new Sound();
  146. mousy.attachSound("pop");
  147. var hitted = new Sound();
  148. hitted.attachSound("Cl-Clook");
  149. var dead = new Sound();
  150. dead.attachSound("hard");
  151. onMouseDown = function()
  152. {
  153.    if(cstatus == 1)
  154.    {
  155.       mousy.start();
  156.       a = _root.attachMovie("point","point" + k,k++);
  157.       a._x = a._xmouse;
  158.       a._y = a._ymouse;
  159.       if(particles < 100)
  160.       {
  161.          temp = 5;
  162.       }
  163.       if(particles < 40)
  164.       {
  165.          temp = 10;
  166.       }
  167.       if(particles < 20)
  168.       {
  169.          temp = 15;
  170.       }
  171.       if(particles < 10)
  172.       {
  173.          temp = 20;
  174.       }
  175.       i = 0;
  176.       while(i < temp)
  177.       {
  178.          attachMovie("lineline","l" + k,k++);
  179.          i++;
  180.       }
  181.    }
  182. };
  183. onEnterFrame = function()
  184. {
  185.    if(_root.cstatus == 1)
  186.    {
  187.       if(life <= 0)
  188.       {
  189.          cstatus = 0;
  190.          i = 0;
  191.          while(i < 40)
  192.          {
  193.             d = attachMovie("lineline13","l" + k,k++);
  194.             d._x = _root.base._x;
  195.             d._y = _root.base._y;
  196.             d._xscale = random(500);
  197.             d._yscale = d._xscale;
  198.             i++;
  199.          }
  200.          base._visible = false;
  201.          musical.stop();
  202.          dead.start();
  203.          attachMovie("gameOver","l" + k,k++);
  204.       }
  205.       else
  206.       {
  207.          waveCheck();
  208.          _root._quality = "autohigh";
  209.          lifeDisp = life / 5;
  210.          if(score <= 10)
  211.          {
  212.             scoreDisp = "000000" + String(score);
  213.          }
  214.          else if(score <= 100)
  215.          {
  216.             scoreDisp = "00000" + String(score);
  217.          }
  218.          else if(score <= 1000)
  219.          {
  220.             scoreDisp = "0000" + String(score);
  221.          }
  222.          else if(score <= 10000)
  223.          {
  224.             scoreDisp = "000" + String(score);
  225.          }
  226.          else if(score <= 100000)
  227.          {
  228.             scoreDisp = "00" + String(score);
  229.          }
  230.          else if(score < 1000000)
  231.          {
  232.             scoreDisp = "0" + String(score);
  233.          }
  234.          else if(score >= 1000000)
  235.          {
  236.             scoreDisp = String(score);
  237.          }
  238.       }
  239.    }
  240.    aad++;
  241. };
  242.