home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / DefineSprite_276 / frame_10 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  1.4 KB  |  47 lines

  1. my_x = getProperty(my_target, _X);
  2. my_width = getProperty(my_target, _width) / 2 - 5;
  3. i = 1;
  4. while(7 >= i)
  5. {
  6.    if(getProperty("/bird" add i, _visible) != 0)
  7.    {
  8.       var x = getProperty("/bird" add i, _X);
  9.       var width = getProperty("/bird" add i, _width) / 2 - 10;
  10.       if(x - width < my_x + my_width and my_x + my_width < x + width or x - width < my_x - my_width and my_x - my_width < x + width)
  11.       {
  12.          if(eval("/bird" add i add "/:bird_life") != 0)
  13.          {
  14.             set("/:score",eval("/:score") + 150);
  15.             if(eval("/bird" add i add "/:bird_life") == 2)
  16.             {
  17.                tellTarget("/bird" add i)
  18.                {
  19.                   gotoAndStop("green");
  20.                   play();
  21.                }
  22.             }
  23.             if(eval("/bird" add i add "/:bird_life") == 1)
  24.             {
  25.                set("/:level_con",eval("/:level_con") + 1);
  26.                if(eval("/:scene_game") == "game1")
  27.                {
  28.                   set("/:ying_number_end",eval("/:ying_number_end") + 1);
  29.                }
  30.                else
  31.                {
  32.                   set("/:bird_number_end",eval("/:bird_number_end") + 1);
  33.                }
  34.                tellTarget("/bird" add i)
  35.                {
  36.                   gotoAndStop("die");
  37.                   play();
  38.                }
  39.             }
  40.             gotoAndPlay(12);
  41.             break;
  42.          }
  43.       }
  44.    }
  45.    i++;
  46. }
  47.