home *** CD-ROM | disk | FTP | other *** search
/ Champak 108 / jogo-disk-108.iso / Games / kitties_cookies.swf / scripts / frame_79 / DoAction.as
Text File  |  2010-05-15  |  3KB  |  116 lines

  1. function initGame()
  2. {
  3.    temp = new Array();
  4.    sNum = 0;
  5.    i = 0;
  6.    while(i < totalSnack)
  7.    {
  8.       sNum++;
  9.       temp[i] = sNum;
  10.       if(sNum == 3)
  11.       {
  12.          sNum = 0;
  13.       }
  14.       i++;
  15.    }
  16.    i = 0;
  17.    while(i < totalSnack)
  18.    {
  19.       randNum = random(temp.length);
  20.       snack_array[i] = temp[randNum];
  21.       temp.splice(randNum,1);
  22.       i++;
  23.    }
  24. }
  25. stop();
  26. var totalSnack = 60;
  27. var m_fps = 30;
  28. var m_Depth = 0;
  29. snack_array = new Array();
  30. var game_start = true;
  31. snackNum_mc.nowNum_mc.gotoAndStop(1);
  32. snackNum_mc.totalNum_mc.gotoAndStop(totalSnack + 1);
  33. obj_mc._visible = false;
  34. i = 1;
  35. while(i <= 3)
  36. {
  37.    this["obj" + i + "_mc"].gotoAndStop(1);
  38.    this["obj" + i + "_mc"].m_type = i;
  39.    i++;
  40. }
  41. os_mc._x = _root._xmouse;
  42. os_mc._y = _root._ymouse;
  43. initGame();
  44. this.onMouseUp = function()
  45. {
  46.    if(game_start == true)
  47.    {
  48.       if(os_mc.hitTest(_xmouse,_ymouse,true) and box_mc.hitTest(os_mc._x,os_mc._y,true) and os_mc.snack_mc._visible == false)
  49.       {
  50.          os_mc.snack_mc._visible = true;
  51.          gof = snack_array[0];
  52.          trace(snack_array[0]);
  53.          os_mc.snack_mc.gotoAndStop(gof);
  54.          snack_snd.gotoAndPlay(2);
  55.       }
  56.       i = 1;
  57.       while(i <= 3)
  58.       {
  59.          if(this["obj" + i + "_mc"].hitTest(os_mc._x,os_mc._y,true) and this["obj" + i + "_mc"].m_type == os_mc.snack_mc._currentframe and os_mc.snack_mc._visible == true)
  60.          {
  61.             this["obj" + i + "_mc"].nextFrame();
  62.             os_mc.snack_mc._visible = false;
  63.             snack_array.splice(0,1);
  64.             snackNum_mc.nowNum_mc.nextFrame();
  65.             snack_snd2.gotoAndPlay(2);
  66.             if(snackNum_mc.nowNum_mc._currentframe == 11 or snackNum_mc.nowNum_mc._currentframe == 21 or snackNum_mc.nowNum_mc._currentframe == 31 or snackNum_mc.nowNum_mc._currentframe == 41 or snackNum_mc.nowNum_mc._currentframe == 51)
  67.             {
  68.                levelUp_mc.gotoAndPlay(2);
  69.             }
  70.             if(snackNum_mc.nowNum_mc._currentframe == totalSnack + 1)
  71.             {
  72.                goEnding();
  73.             }
  74.          }
  75.          i++;
  76.       }
  77.    }
  78. };
  79. os_mc.snack_mc._visible = false;
  80. os_mc.decel = 0.1;
  81. os_mc.bad = 0;
  82. os_mc.onEnterFrame = function()
  83. {
  84.    if(this._parent.game_start == true)
  85.    {
  86.       this.xDiff = _root._xmouse - this._x;
  87.       this.yDiff = _root._ymouse - this._y;
  88.       if(this._currentframe == 1)
  89.       {
  90.          this.xVel = this.xDiff * this.decel;
  91.          this.yVel = this.yDiff * this.decel;
  92.       }
  93.       else
  94.       {
  95.          this.xVel = this.xDiff * (this.decel / 2);
  96.          this.yVel = this.yDiff * (this.decel / 2);
  97.          this.bad = this.bad + 1;
  98.          if(this.bad == 90)
  99.          {
  100.             this.bad = 0;
  101.             this.gotoAndStop(1);
  102.          }
  103.       }
  104.       this._x += this.xVel;
  105.       this._y += this.yVel;
  106.       if(this._x < _root._xmouse and this._xscale != 100 and Math.abs(_root._xmouse - this._x) > 50)
  107.       {
  108.          this._xscale = 100;
  109.       }
  110.       if(this._x > _root._xmouse and this._xscale != -100 and Math.abs(_root._xmouse - this._x) > 50)
  111.       {
  112.          this._xscale = -100;
  113.       }
  114.    }
  115. };
  116.