home *** CD-ROM | disk | FTP | other *** search
/ Champak 103 / Vol 103.iso / games / squirrel.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2010-03-13  |  3.4 KB  |  161 lines

  1. stop();
  2. _global.root = this;
  3. napisDol = "<p align=\'center\'>Crazy Cruise | created by <u><a href=\'http://www.pastelstories.com\' target=\'_blank\'>Mateusz Skutnik</a></u> | ┬⌐ 2006 | <u><a href=\'http://www.pastelstories.com/?p=464#respond\' target=\'_blank\'>comment this game</a></u></p>";
  4. Xpocz = szip._x;
  5. Ypocz = szip._y;
  6. save = SharedObject.getLocal("CCsave");
  7. if(save.data.bestRun == undefined)
  8. {
  9.    bestRun = 0;
  10. }
  11. else
  12. {
  13.    bestRun = save.data.bestRun;
  14.    napis2 = "Best run: " + bestRun + " m";
  15. }
  16. reset = function()
  17. {
  18.    krasz.gotoAndStop(1);
  19.    b1._visible = true;
  20.    szip._y = Ypocz;
  21.    szip._x = Xpocz;
  22.    szip.gotoAndStop(1);
  23.    score = 0;
  24.    energia = 100;
  25.    wznoszenie = false;
  26.    sila = 0;
  27.    przyspieszenie = 0;
  28.    Y = 200;
  29.    rozstep = 50;
  30.    minY = Y - rozstep;
  31.    maxY = Y + rozstep;
  32.    gramy = false;
  33.    uderzony = false;
  34.    speed = 10;
  35.    i = 1;
  36.    while(i < 14)
  37.    {
  38.       eval("pal" + i)._y = Y;
  39.       i++;
  40.    }
  41. };
  42. reset();
  43. i = 1;
  44. while(i < 14)
  45. {
  46.    eval("pal" + i).onEnterFrame = function()
  47.    {
  48.       if(gramy == true)
  49.       {
  50.          this._x -= speed;
  51.          if(this._x <= 0)
  52.          {
  53.             this._x = 620;
  54.             this._y = random(maxY - minY) + minY;
  55.             this._yscale = 100 + random(10) - 5;
  56.          }
  57.          if(this.dol.hitTest(szip._x,szip._y,true))
  58.          {
  59.             gramy = false;
  60.             if(bestRun <= score)
  61.             {
  62.                bestRun = score;
  63.             }
  64.             if(szip._currentframe == 1)
  65.             {
  66.                szip.play();
  67.             }
  68.             if(krasz._currentframe == 1)
  69.             {
  70.                krasz.play();
  71.             }
  72.          }
  73.          if(this.gora.hitTest(szip._x,szip._y,true))
  74.          {
  75.             if(szip._currentframe == 1)
  76.             {
  77.                uderzony = true;
  78.                szip.play();
  79.                wznoszenie = false;
  80.                sila = 0;
  81.             }
  82.          }
  83.       }
  84.    };
  85.    i++;
  86. }
  87. this.onMouseDown = function()
  88. {
  89.    if(uderzony == false)
  90.    {
  91.       if(szip._y <= 450)
  92.       {
  93.          wznoszenie = true;
  94.       }
  95.    }
  96. };
  97. this.onMouseUp = function()
  98. {
  99.    wznoszenie = false;
  100. };
  101. keyListener = new Object();
  102. keyListener.onKeyDown = function()
  103. {
  104.    var _loc1_ = Key.getCode();
  105.    if(_loc1_ == 80)
  106.    {
  107.       MC_pauza.play();
  108.    }
  109. };
  110. Key.addListener(keyListener);
  111. this.onEnterFrame = function()
  112. {
  113.    if(score >= bestRun)
  114.    {
  115.       save.data.bestRun = bestRun;
  116.       save.flush();
  117.       napis2 = "Best run: " + bestRun + " m";
  118.    }
  119.    napis = "Distance: " + score + " m";
  120.    if(gramy == true)
  121.    {
  122.       tlo._x -= speed / 2;
  123.       if(tlo._x <= -1100)
  124.       {
  125.          tlo._x = 0;
  126.       }
  127.       score++;
  128.       dane = math.round(szip._y);
  129.       if(uderzony == false)
  130.       {
  131.          szip._x += Math.round(_xmouse - szip._x) * 0.05;
  132.       }
  133.       if(wznoszenie == true)
  134.       {
  135.          sila += 1;
  136.       }
  137.       else
  138.       {
  139.          sila -= 1;
  140.       }
  141.       szip._y -= sila;
  142.       if(wznoszenie == true)
  143.       {
  144.          szip.engine.play();
  145.          szip.ster.ronia.gotoAndStop(2);
  146.       }
  147.       else
  148.       {
  149.          szip.engine.stop();
  150.          szip.ster.ronia.gotoAndStop(1);
  151.       }
  152.       if(krasz._currentframe >= 30)
  153.       {
  154.          whereTo = "menu";
  155.          restart = false;
  156.          koniec = true;
  157.          warp.play();
  158.       }
  159.    }
  160. };
  161.