home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Esportes / abyss01.swf / scripts / frame_17 / DoAction.as
Encoding:
Text File  |  2008-03-12  |  9.5 KB  |  384 lines

  1. function fishMakeF()
  2. {
  3.    dep--;
  4.    if(random(3) == 1)
  5.    {
  6.       attachMovie("fish","fish_mc" + dep,dep);
  7.       _root["fish_mc" + dep].__proto__ = fishMovie;
  8.       _root["fish_mc" + dep].come(1);
  9.    }
  10.    else if(random(50) == 1)
  11.    {
  12.       attachMovie("ball","ball_mc" + dep,dep);
  13.       _root["ball_mc" + dep].__proto__ = fishMovie;
  14.       _root["ball_mc" + dep].come(3);
  15.    }
  16.    else
  17.    {
  18.       attachMovie("const","const_mc" + dep,dep);
  19.       _root["const_mc" + dep].__proto__ = fishMovie;
  20.       _root["const_mc" + dep].come(2);
  21.    }
  22. }
  23. function obsMakeF()
  24. {
  25.    dep--;
  26. }
  27. function signalMakeF()
  28. {
  29.    clearInterval(fishMakInter);
  30.    if(_root.speedN < 4)
  31.    {
  32.       stopVis = "no";
  33.       fishMakInter = setInterval(fishMakeF,950);
  34.    }
  35.    else
  36.    {
  37.       stopVis = "no";
  38.       clearInterval(fishMakInter);
  39.       fishMakInter = setInterval(fishMakeF,550);
  40.    }
  41.    dep--;
  42.    attachMovie("signal","signal_mc" + dep,dep);
  43.    _root["signal_mc" + dep].__proto__ = signalMotion;
  44.    _root["signal_mc" + dep].come();
  45.    dep--;
  46.    attachMovie("cross","cross_mc" + dep,dep);
  47.    _root["cross_mc" + dep].__proto__ = crossMotion;
  48.    _root["cross_mc" + dep].come();
  49. }
  50. function placeMakeF()
  51. {
  52.    clearInterval(fishMakInter);
  53.    if(_root.speedN < 4)
  54.    {
  55.       stopVis = "no";
  56.       fishMakInter = setInterval(fishMakeF,950);
  57.    }
  58.    else
  59.    {
  60.       stopVis = "no";
  61.       clearInterval(fishMakInter);
  62.       fishMakInter = setInterval(fishMakeF,550);
  63.    }
  64.    dep--;
  65.    N = random(3) + 1;
  66.    attachMovie("place" + N + "_mc","place_mc" + dep,dep);
  67.    _root["place_mc" + dep].__proto__ = placeMotion;
  68.    plasN1 = 147;
  69.    plasN2 = 200;
  70.    plasN3 = 256;
  71.    _root["place_mc" + dep].come(_root["plasN" + N]);
  72. }
  73. function gameSocreF(num)
  74. {
  75.    _root.game_socre += num;
  76.    if(_root.fishN == 50)
  77.    {
  78.       _root.gameStopF();
  79.       _root.gameOverF();
  80.    }
  81. }
  82. function moveStopF()
  83. {
  84.    stopVis = "yes";
  85.    clearInterval(placeInter);
  86.    clearInterval(speedChInter);
  87.    clearInterval(fishMakInter);
  88.    clearInterval(conBaMakInter);
  89.    clearInterval(signalInter);
  90.    _root.center_mc.gotoAndStop("stopF");
  91. }
  92. function timerF()
  93. {
  94.    nowTimer--;
  95.    if(nowTimer == 0)
  96.    {
  97.       gameStopF();
  98.       gameOverF();
  99.    }
  100.    else
  101.    {
  102.       _root.timer_mc.in_mc._xscale = timeDan * nowTimer;
  103.    }
  104. }
  105. function lifeF()
  106. {
  107.    _root.lifeN = _root.lifeN - 1;
  108.    _root.life_mc.gotoAndStop(_root.lifeN + "F");
  109.    if(_root.lifeN == 0)
  110.    {
  111.       _root.gameStopF();
  112.       _root.gameOverF();
  113.    }
  114. }
  115. function gameStopF()
  116. {
  117.    playIng = "no";
  118.    _root.moveStopF();
  119.    delete user_mc.onEnterFrame;
  120.    Key.removeListener(myListener);
  121.    clearInterval(timerItner);
  122. }
  123. function gameOverF()
  124. {
  125.    _root.copy_mc.sound_mc.bt.enabled = false;
  126.    _root.x_mc.gotoAndStop(1);
  127.    _root.reSetF();
  128.    nowF = "noting";
  129.    _root.backSound.stop();
  130.    clearInterval(gameOverInter);
  131.    Mouse.show();
  132.    _root.cursor._visible = false;
  133.    removeMovieClip(_root.start_mc);
  134.    _root.gameOverSound.start();
  135.    _root.gameOverSound.setVolume(100);
  136.    _root.point_df = _root.game_socre;
  137.    _root.gotoAndStop("gameOver");
  138. }
  139. function startGame()
  140. {
  141.    var _loc2_ = 1;
  142.    while(_loc2_ < 10)
  143.    {
  144.       _root["enemy_" + _loc2_ + "_mc"].removeMovieClip();
  145.       _loc2_ = _loc2_ + 1;
  146.    }
  147.    _root.copy_mc.sound_mc.bt.enabled = true;
  148.    _root.gameOverSound.stop();
  149.    _root.backSound.start(0,999);
  150.    user_mc.removeMovieClip();
  151.    copy_mc.removeMovieClip();
  152.    winLose_mc.removeMovieClip();
  153.    fishN1_mc.gotoAndStop(1);
  154.    fishN2_mc.gotoAndStop(1);
  155.    gotoAndStop("gameF");
  156.    if(soundOnOff == "off")
  157.    {
  158.       copy_mc.sound_mc.gotoAndStop(2);
  159.    }
  160. }
  161. function jumpEndF()
  162. {
  163.    _root.placeVis = "no";
  164.    if(_root.speedN > 0)
  165.    {
  166.       _root.user_mc.gotoAndStop("frontF");
  167.    }
  168.    else
  169.    {
  170.       _root.user_mc.gotoAndStop("stopF");
  171.    }
  172.    trace("∞áÉφöä δü¥ = " + placeVis);
  173. }
  174. gameName = "abyss_boarddrivers";
  175. copy_mc.swapDepths(1000000);
  176. user_mc.swapDepths(200000);
  177. _root.speedN = 0;
  178. _root.game_socre = 0;
  179. nowTimer = 180;
  180. centerN = 2;
  181. fishN = 0;
  182. lifeN = 5;
  183. maxSpeed = 8;
  184. danSpeed = 2;
  185. life_mc.gotoAndStop(lifeN + "F");
  186. obstacleArr = new Array();
  187. obstacleArr = [1,2];
  188. obsKinNArr = new Array();
  189. usermotion = new user();
  190. fishMovie = new fish();
  191. signalMotion = new signal();
  192. crossMotion = new cross();
  193. placeMotion = new place();
  194. _root.placeVis = "no";
  195. stopVis = "yes";
  196. playIng = "yes";
  197. upKey = "yes";
  198. downKey = "yes";
  199. arrow_mc._visible = true;
  200. dep = 200000;
  201. timeDan = 100 / nowTimer;
  202. timerItner = setInterval(timerF,1000);
  203. user_mc.__proto__ = usermotion;
  204. user_mc.onEnterFrame = function()
  205. {
  206.    if(_root.placeVis == "no")
  207.    {
  208.       if(Key.isDown(37))
  209.       {
  210.          if(this._x > 38)
  211.          {
  212.             this.leftRight(-10);
  213.          }
  214.       }
  215.       else if(Key.isDown(39))
  216.       {
  217.          if(this._x < 360)
  218.          {
  219.             this.leftRight(10);
  220.          }
  221.       }
  222.       if(Key.isDown(38))
  223.       {
  224.          arrow_mc._visible = false;
  225.          if(_root.speedN < 8 && upKey == "yes")
  226.          {
  227.             upKey = "no";
  228.             this.gotoAndStop("seepUpF");
  229.             this.upDown(danSpeed);
  230.             if(_root.speedN > 5)
  231.             {
  232.                _root.center_mc.gotoAndStop("runF3");
  233.                speedgage.gotoAndPlay("su3");
  234.                if(_root.speedN >= 8)
  235.                {
  236.                   speedgage.gotoAndPlay("su4");
  237.                }
  238.             }
  239.             else if(_root.speedN > 3)
  240.             {
  241.                _root.center_mc.gotoAndStop("runF2");
  242.                speedgage.gotoAndPlay("su2");
  243.             }
  244.             else if(_root.speedN > 0)
  245.             {
  246.                _root.center_mc.gotoAndStop("runF1");
  247.                speedgage.gotoAndPlay("su1");
  248.             }
  249.             if(_root.speedN == 2 && stopVis == "yes")
  250.             {
  251.                stopVis = "no";
  252.                fishMakInter = setInterval(fishMakeF,900);
  253.                speedChInter = setInterval(obsMakeF,1000);
  254.                signalInter = setInterval(signalMakeF,14876);
  255.                placeInter = setInterval(placeMakeF,5623);
  256.             }
  257.             else if(_root.speedN == 4)
  258.             {
  259.                stopVis = "no";
  260.                clearInterval(fishMakInter);
  261.                clearInterval(conBaMakInter);
  262.                clearInterval(speedChInter);
  263.                fishMakInter = setInterval(fishMakeF,550);
  264.                speedChInter = setInterval(obsMakeF,250);
  265.             }
  266.          }
  267.       }
  268.       else if(Key.isDown(40) && downKey == "yes")
  269.       {
  270.          if(_root.speedN > 0)
  271.          {
  272.             downKey = "no";
  273.             this.upDown(- danSpeed);
  274.             if(_root.speedN >= 2 && _root.speedN < 4)
  275.             {
  276.                stopVis = "no";
  277.                clearInterval(fishMakInter);
  278.                clearInterval(conBaMakInter);
  279.                clearInterval(speedChInter);
  280.                clearInterval(signalInter);
  281.                clearInterval(placeInter);
  282.                fishMakInter = setInterval(fishMakeF,1000);
  283.                speedChInter = setInterval(obsMakeF,1000);
  284.                signalInter = setInterval(signalMakeF,14876);
  285.                placeInter = setInterval(placeMakeF,5623);
  286.             }
  287.             trace("++++++++++++++++=" + _root.speedN);
  288.             if(_root.speedN >= 6)
  289.             {
  290.                _root.center_mc.gotoAndStop("runF3");
  291.                speedgage.gotoAndPlay("sd_1");
  292.             }
  293.             else if(_root.speedN >= 4)
  294.             {
  295.                _root.center_mc.gotoAndStop("runF2");
  296.                speedgage.gotoAndPlay("sd_2");
  297.             }
  298.             else if(_root.speedN >= 2)
  299.             {
  300.                _root.center_mc.gotoAndStop("runF1");
  301.                speedgage.gotoAndPlay("sd_3");
  302.             }
  303.             else if(_root.speedN >= 0)
  304.             {
  305.                speedgage.gotoAndPlay("sd_4");
  306.             }
  307.          }
  308.       }
  309.    }
  310. };
  311. var myListener = new Object();
  312. myListener.onKeyUp = function()
  313. {
  314.    if(Key.getCode() == 37 || Key.getCode() == 39)
  315.    {
  316.       if(placeVis == "no")
  317.       {
  318.          if(_root.speedN > 0)
  319.          {
  320.             _root.user_mc.gotoAndStop("frontF");
  321.          }
  322.          else
  323.          {
  324.             _root.user_mc.gotoAndStop(1);
  325.          }
  326.       }
  327.    }
  328.    if(Key.getCode() == 38)
  329.    {
  330.       upKey = "yes";
  331.    }
  332.    if(Key.getCode() == 40)
  333.    {
  334.       downKey = "yes";
  335.    }
  336. };
  337. Key.addListener(myListener);
  338. _root.pointCheck = new LoadVars();
  339. _root.pointCheck.onLoad = function(success)
  340. {
  341.    _root.test += "\rsuccess = " + success;
  342.    if(success)
  343.    {
  344.       _root.pointCheckResult = _root.pointCheck.result;
  345.       if(_root.pointCheckResult == "error")
  346.       {
  347.          _root.endCh_mc.gotoAndStop("pointCheckErrorF");
  348.       }
  349.       else if(_root.pointCheckResult == "no")
  350.       {
  351.          _root.endCh_mc.gotoAndStop("pointOutF");
  352.       }
  353.       else
  354.       {
  355.          _root.endCh_mc.gotoAndStop("pointSaveF");
  356.       }
  357.    }
  358. };
  359. _root.pointSave = new LoadVars();
  360. _root.pointSave.onLoad = function(success)
  361. {
  362.    if(success)
  363.    {
  364.       _root.pointSaveResult = _root.pointSave.result;
  365.       if(_root.pointSaveResult == "yes")
  366.       {
  367.          _root.endCh_mc.gotoAndStop("saveEndSuccessF");
  368.       }
  369.       else if(_root.pointSaveResult == "oldpointmax")
  370.       {
  371.          _root.endCh_mc.gotoAndStop("saveEndOldF");
  372.       }
  373.       else if(_root.pointSaveResult == "nocash")
  374.       {
  375.          _root.endCh_mc.gotoAndStop("saveEndNocashF");
  376.       }
  377.       else if(_root.pointSaveResult == "error")
  378.       {
  379.          _root.endCh_mc.gotoAndStop("saveEndErrorF");
  380.       }
  381.    }
  382. };
  383. stop();
  384.