home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Corrida / ponky.swf / scripts / DefineSprite_28 / frame_1 / DoAction.as
Encoding:
Text File  |  2006-05-23  |  2.4 KB  |  109 lines

  1. x = "635";
  2. y = "280";
  3. blockwidth = getProperty("/r1", _width);
  4. blockheight = getProperty("/r1", _height);
  5. halfwidth = blockwidth / "2";
  6. halfheight = blockheight / "2";
  7. ballx = getProperty("/ball", _X);
  8. bally = getProperty("/ball", _Y);
  9. bally += movement;
  10. ballx += skew;
  11. setProperty("/ball", _X, ballx);
  12. setProperty("/ball", _Y, bally);
  13. xpaddle = getProperty("/paddle", _X);
  14. ypaddle = getProperty("/paddle", _Y);
  15. paddlewidth = getProperty("/paddle", _width);
  16. half = paddlewidth / "2";
  17. if(bally >= ypaddle and bally < "280" and ballx < xpaddle and xpaddle - half < ballx)
  18. {
  19.    setProperty("/ball", _Y, ypaddle);
  20.    movement = - movement;
  21.    skew = - "5";
  22.    tellTarget("/bc")
  23.    {
  24.       gotoAndPlay(2);
  25.    }
  26. }
  27. else if(bally >= ypaddle and xpaddle < ballx and ballx < xpaddle + half)
  28. {
  29.    setProperty("/ball", _Y, ypaddle);
  30.    movement = - movement;
  31.    skew = "5";
  32.    tellTarget("/bc")
  33.    {
  34.       gotoAndPlay(2);
  35.    }
  36. }
  37. else if(bally < "100")
  38. {
  39.    movement = - movement;
  40.    tellTarget("/bc")
  41.    {
  42.       gotoAndPlay(2);
  43.    }
  44. }
  45. else if(ballx < "431")
  46. {
  47.    tellTarget("/bc")
  48.    {
  49.       gotoAndPlay(2);
  50.    }
  51.    tellTarget("/v")
  52.    {
  53.       gotoAndPlay(2);
  54.    }
  55.    setProperty("/ball", _X, "431");
  56.    skew = - skew;
  57. }
  58. else if("612" < ballx)
  59. {
  60.    tellTarget("/bc")
  61.    {
  62.       gotoAndPlay(2);
  63.    }
  64.    tellTarget("/v")
  65.    {
  66.       gotoAndPlay(2);
  67.    }
  68.    setProperty("/ball", _X, "612");
  69.    skew = - skew;
  70. }
  71. else if(y < bally and "0" < movement)
  72. {
  73.    tellTarget("/paddle/zz")
  74.    {
  75.       gotoAndPlay(8);
  76.    }
  77.    movement = - movement;
  78. }
  79. while(row < "5")
  80. {
  81.    row += "1";
  82.    yblock = getProperty("/r" add row, _Y);
  83.    while(block < "9")
  84.    {
  85.       block += "1";
  86.       xblock = getProperty("/r" add row add "b" add block, _X);
  87.       if("0" < xblock and xblock - halfwidth < ballx and ballx < xblock + halfwidth and "0" < xblock and yblock - halfheight < bally and bally < yblock + halfheight)
  88.       {
  89.          removeMovieClip("/r" add row add "b" add block);
  90.          set("../score:score",eval("../score:score") + "10");
  91.          if(eval("../score:score") >= "450")
  92.          {
  93.             tellTarget("..")
  94.             {
  95.                gotoAndStop("1");
  96.                play();
  97.             }
  98.          }
  99.          tellTarget("/snd")
  100.          {
  101.             gotoAndPlay(2);
  102.          }
  103.          movement = - movement;
  104.       }
  105.    }
  106.    block = "0";
  107. }
  108. row = "0";
  109.