home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Acao / remote_control.swf / scripts / frame_40 / DoAction.as
Encoding:
Text File  |  2008-08-08  |  4.3 KB  |  180 lines

  1. stopAllSounds();
  2. minutesLeft = 29;
  3. secondsLeft = 59;
  4. whoHasRemote = "opponent";
  5. changeChannel();
  6. upKeyDown = false;
  7. downKeyDown = false;
  8. leftKeyDown = false;
  9. rightKeyDown = false;
  10. playerMinutes = 0;
  11. playerSeconds = 0;
  12. Player.moveDir = null;
  13. Player._x = playerStartX;
  14. Player._y = playerStartY;
  15. Player.gotoAndStop("stopped");
  16. playerFreeze = 0;
  17. opponentMinutes = 0;
  18. opponentSeconds = 0;
  19. Opponent.moveDir = null;
  20. Opponent._x = opponentStartX;
  21. Opponent._y = opponentStartY;
  22. Opponent.gotoAndStop("stopped");
  23. opponentFreeze = 0;
  24. Interface.GameTimer.onEnterFrame = function()
  25. {
  26.    _root.setTimerDigits(_root.minutesLeft,_root.secondsLeft,this);
  27.    if(_root.whoHasRemote == "player")
  28.    {
  29.       this.RemoteIcon.gotoAndStop(1);
  30.    }
  31.    else
  32.    {
  33.       this.RemoteIcon.gotoAndStop(2);
  34.    }
  35. };
  36. Interface.PlayerTimer.onEnterFrame = function()
  37. {
  38.    _root.setTimerDigits(_root.playerMinutes,_root.playerSeconds,this);
  39.    if(_root.whoHasRemote == "player")
  40.    {
  41.       this.Flasher.play();
  42.    }
  43.    else
  44.    {
  45.       this.Flasher.gotoAndStop(1);
  46.    }
  47. };
  48. Interface.OpponentTimer.onEnterFrame = function()
  49. {
  50.    _root.setTimerDigits(_root.opponentMinutes,_root.opponentSeconds,this);
  51.    if(_root.whoHasRemote == "opponent")
  52.    {
  53.       this.Flasher.play();
  54.    }
  55.    else
  56.    {
  57.       this.Flasher.gotoAndStop(1);
  58.    }
  59. };
  60. Player.onEnterFrame = function()
  61. {
  62.    if(gameInPlay)
  63.    {
  64.       if(playerFreeze == 0)
  65.       {
  66.          if(whoHasRemote == "player")
  67.          {
  68.             Player.moveSpeed = playerMoveSpeed + remoteSpeedMod;
  69.          }
  70.          else
  71.          {
  72.             Player.moveSpeed = playerMoveSpeed;
  73.          }
  74.          if(Player.moveDir == null)
  75.          {
  76.             if(upKeyDown)
  77.             {
  78.                moveAvatar(this,"up");
  79.             }
  80.             else if(downKeyDown)
  81.             {
  82.                moveAvatar(this,"down");
  83.             }
  84.             else if(leftKeyDown)
  85.             {
  86.                moveAvatar(this,"left");
  87.             }
  88.             else if(rightKeyDown)
  89.             {
  90.                moveAvatar(this,"right");
  91.             }
  92.          }
  93.          else
  94.          {
  95.             moveAvatar(this,this.moveDir);
  96.          }
  97.          if(Player._y >= Opponent._y)
  98.          {
  99.             var _loc3_ = 10;
  100.          }
  101.          else
  102.          {
  103.             _loc3_ = 3;
  104.          }
  105.          var _loc2_ = Math.floor(Player._y / 50) * 100 + _loc3_;
  106.          Player.swapDepths(_loc2_);
  107.       }
  108.       else
  109.       {
  110.          playerFreeze--;
  111.          if(playerFreeze == 0)
  112.          {
  113.             Player.gotoAndStop("Down");
  114.          }
  115.       }
  116.       if(Player.Collider.hitTest(Opponent.Collider))
  117.       {
  118.          if(opponentFreeze == 0 && playerFreeze == 0)
  119.          {
  120.             stopAllSounds();
  121.             SFX.gotoAndPlay("SwipeRemote");
  122.             Television.Static.gotoAndPlay(2);
  123.             if(whoHasRemote == "opponent")
  124.             {
  125.                whoHasRemote = "player";
  126.                Opponent.gotoAndStop("Frozen");
  127.                opponentFreeze = opponentFreezeCount;
  128.                changeChannel();
  129.             }
  130.             else if(whoHasRemote == "player")
  131.             {
  132.                whoHasRemote = "opponent";
  133.                Player.gotoAndStop("Frozen");
  134.                playerFreeze = playerFreezeCount;
  135.                changeChannel();
  136.             }
  137.          }
  138.       }
  139.    }
  140. };
  141. Opponent.onEnterFrame = function()
  142. {
  143.    if(gameInPlay)
  144.    {
  145.       if(opponentFreeze == 0)
  146.       {
  147.          if(whoHasRemote == "opponent")
  148.          {
  149.             Opponent.moveSpeed = opponentMoveSpeed + remoteSpeedMod;
  150.          }
  151.          else
  152.          {
  153.             Opponent.moveSpeed = opponentMoveSpeed;
  154.          }
  155.          if(Opponent.moveDir == null)
  156.          {
  157.             moveAvatar(this,_root.chooseOpponentDir());
  158.          }
  159.          else
  160.          {
  161.             moveAvatar(this,this.moveDir);
  162.          }
  163.          var _loc3_ = Math.floor(Opponent._y / 50) * 100 + 5;
  164.          Opponent.swapDepths(_loc3_);
  165.       }
  166.       else
  167.       {
  168.          opponentFreeze--;
  169.          if(opponentFreeze == 0)
  170.          {
  171.             Opponent.gotoAndStop("Down");
  172.          }
  173.       }
  174.    }
  175. };
  176. Key.addListener(keyHandler);
  177. timerCode = setInterval(decrementTimer,timerUnit);
  178. gameInPlay = true;
  179. stop();
  180.