home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Acao / fwg_knight.swf / scripts / __Packages / fwg / Human.as < prev    next >
Encoding:
Text File  |  2008-08-28  |  1.4 KB  |  61 lines

  1. class fwg.Human
  2. {
  3.    var kUp;
  4.    var kDown;
  5.    var kLeft;
  6.    var kRight;
  7.    var kA;
  8.    var kB;
  9.    static var aKey = new Array(87,83,65,68,74,75);
  10.    function Human()
  11.    {
  12.       this.kUp = new Mkey(fwg.Human.aKey[0]);
  13.       this.kDown = new Mkey(fwg.Human.aKey[1]);
  14.       this.kLeft = new Mkey(fwg.Human.aKey[2]);
  15.       this.kRight = new Mkey(fwg.Human.aKey[3]);
  16.       this.kA = new Mkey(fwg.Human.aKey[4]);
  17.       this.kB = new Mkey(fwg.Human.aKey[5]);
  18.       this.setCtrl();
  19.    }
  20.    function move()
  21.    {
  22.       this.kLeft.move();
  23.       this.kRight.move();
  24.       this.kUp.move();
  25.       this.kDown.move();
  26.       this.kA.move();
  27.       this.kB.move();
  28.    }
  29.    function setCtrl()
  30.    {
  31.       this.kUp.down = function()
  32.       {
  33.          Global.GAME.pKnight.jump();
  34.       };
  35.       this.kLeft.hold = function()
  36.       {
  37.          Global.GAME.pKnight.walk(-1);
  38.       };
  39.       this.kRight.hold = function()
  40.       {
  41.          Global.GAME.pKnight.walk(1);
  42.       };
  43.       this.kDown.down = function()
  44.       {
  45.          Global.GAME.pKnight.changeWeapon();
  46.       };
  47.       this.kA.down = function()
  48.       {
  49.          Global.GAME.pKnight.attack_0();
  50.       };
  51.       this.kB.down = function()
  52.       {
  53.          Global.GAME.pKnight.attack_2();
  54.       };
  55.       this.kRight.up = this.kLeft.up = function()
  56.       {
  57.          Global.GAME.pKnight.stand();
  58.       };
  59.    }
  60. }
  61.