home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / levita.swf / scripts / frame_4 / DoAction_2.as next >
Encoding:
Text File  |  2005-08-23  |  2.9 KB  |  144 lines

  1. if(_root.inici == 1)
  2. {
  3.    setProperty(Nau, _Y, 400);
  4.    setProperty(Nau, _rotation, 0);
  5.    nau_activada = 0;
  6.    _root.inici = 0;
  7.    vy = 0;
  8.    vx = 0;
  9. }
  10. if(Key.isDown(Key.UP) and 0 < _root.fuel and _root.fi == 0)
  11. {
  12.    _root.foc = 1;
  13.    fuel_mascara._x -= 1;
  14.    _root.fuel -= 0.25;
  15.    if(3000 < score)
  16.    {
  17.       _root.fuel -= 0.05;
  18.    }
  19.    if(90 >= nau._rotation and nau._rotation >= -90)
  20.    {
  21.       vy -= 1 + int(nau._rotation / 90);
  22.    }
  23.    else
  24.    {
  25.       vy += 1 - int(nau._rotation / 90);
  26.    }
  27.    vx += nau._rotation / 90;
  28. }
  29. else
  30. {
  31.    _root.foc = 0;
  32. }
  33. if(350 < nau._Y)
  34. {
  35.    _root.activa = 1;
  36. }
  37. else
  38. {
  39.    _root.activa = 0;
  40.    nau_activada = 1;
  41. }
  42. if(295 < nau._Y)
  43. {
  44.    _root.activat = 1;
  45. }
  46. else
  47. {
  48.    _root.activat = 0;
  49. }
  50. if(Key.isDown(Key.LEFT) and 395 >= nau._y and 0 < _root.fuel)
  51. {
  52.    setProperty(Nau, _rotation, nau._rotation - 2);
  53.    _root.fuel -= 0.05;
  54.    _root.fumdreta = 1;
  55. }
  56. else
  57. {
  58.    _root.fumdreta = 0;
  59. }
  60. if(Key.isDown(Key.RIGHT) and 395 >= nau._y and 0 < _root.fuel)
  61. {
  62.    setProperty(Nau, _rotation, nau._rotation + 2);
  63.    _root.fuel -= 0.05;
  64.    _root.fumesquerra = 1;
  65. }
  66. else
  67. {
  68.    _root.fumesquerra = 0;
  69. }
  70. setProperty(smoke, _X, nau._x + 40 - nau._rotation);
  71. if(nau._rotation >= 50)
  72. {
  73.    setProperty(nau, _rotation, nau._rotation - 1);
  74. }
  75. if(-50 >= nau._rotation)
  76. {
  77.    setProperty(nau, _rotation, nau._rotation + 1);
  78. }
  79. if(nau._y >= 395 and (5 < nau._rotation or nau._rotation < -5 or 20 < vy))
  80. {
  81.    ferralla._x = nau._x;
  82.    _root.explosio = 1;
  83.    _root.fuel = 0;
  84.    _root.score = 0;
  85.    if(nau._rotation < 0)
  86.    {
  87.       setProperty(nau, _rotation, nau._rotation + 1);
  88.    }
  89.    if(0 < nau._rotation)
  90.    {
  91.       setProperty(nau, _rotation, nau._rotation - 1);
  92.    }
  93. }
  94. if(nau._x - 10 < fueloil._x and fueloil._x < nau._x + 10 and nau._y - 10 < fueloil._y and fueloil._y < nau._y + 10)
  95. {
  96.    _root.fuel += 25;
  97.    _root.textA = 1;
  98.    setProperty(Text1, _X, nau._x);
  99.    setProperty(Text1, _Y, nau._y + 10);
  100.    if(100 < _root.fuel)
  101.    {
  102.       _root.fuel = 100;
  103.    }
  104.    _root.fuelup = 0;
  105.    setProperty(fueloil, _visible, false);
  106.    fueloil._x = 50 + random(450);
  107.    fueloil._y = 50 + random(300);
  108.    setProperty(fum_fuel, _X, fueloil._x);
  109. }
  110. if(nau._x - 30 < fueloil._x and fueloil._x < nau._x + 30)
  111. {
  112.    if(nau._y - 30 < fueloil._y and fueloil._y < nau._y + 30)
  113.    {
  114.       _root.fuelaprop = 1;
  115.    }
  116. }
  117. if(fueloil._x < nau._x - 30 or nau._x + 30 < fueloil._x)
  118. {
  119.    if(fueloil._y < nau._y - 30 or nau._y + 30 < fueloil._y)
  120.    {
  121.       _root.fuelaprop = 0;
  122.    }
  123. }
  124. if(230 >= nau._y)
  125. {
  126.    _root.scoring = 1;
  127.    _root.score += 1;
  128. }
  129. else
  130. {
  131.    _root.scoring = 0;
  132. }
  133. if(nau._y == 400 and nau_activada == 1)
  134. {
  135.    if(nau._x < 350 and 250 < nau._x and _root.explosio != 1 and _root.fi == 0)
  136.    {
  137.       _root.score += 200;
  138.       _root.textB = 1;
  139.       setProperty(Text2, _X, nau._x);
  140.       setProperty(Text2, _Y, nau._y + 10);
  141.    }
  142.    _root.fi = 1;
  143. }
  144.