home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / ShangaiDynasty.swf / scripts / DefineSprite_120 / frame_12 / DoAction.as
Encoding:
Text File  |  2005-08-05  |  2.7 KB  |  89 lines

  1. set("/control:erasing","0");
  2. if(num == "1" or num == "2" or num == "17" or num == "18" or num == "29" or num == "30")
  3. {
  4.    set("/brick" add (num + "1") add ":enable",eval("/brick" add (num + "1") add ":enable") + "1");
  5. }
  6. if(num == "3" or num == "4" or num == "19" or num == "20" or num == "31" or num == "32")
  7. {
  8.    set("/brick" add (num - "1") add ":enable",eval("/brick" add (num - "1") add ":enable") + "1");
  9. }
  10. if(num == "29" or num == "32")
  11. {
  12.    set("/brick" add (num - "4") add ":enable",eval("/brick" add (num - "4") add ":enable") + "1");
  13.    set("/brick" add (num - "8") add ":enable",eval("/brick" add (num - "8") add ":enable") + "1");
  14. }
  15. if(num == "30" or num == "31")
  16. {
  17.    set("/brick" add (num - "4") add ":enable",eval("/brick" add (num - "4") add ":enable") + "0.6");
  18. }
  19. if(num == "30" or num == "31")
  20. {
  21.    set("/brick" add (num - "8") add ":enable",eval("/brick" add (num - "8") add ":enable") + "0.6");
  22. }
  23. if(num == "5" or num == "6" or num == "7" or num == "8" or num == "11" or num == "12" or num == "13" or num == "14" or num == "21" or num == "22" or num == "25" or num == "26")
  24. {
  25.    set("/brick" add (num + "1") add ":enable",eval("/brick" add (num + "1") add ":enable") + "0.4");
  26. }
  27. if(num == "7" or num == "8" or num == "9" or num == "10" or num == "13" or num == "14" or num == "15" or num == "16" or num == "23" or num == "24" or num == "27" or num == "28")
  28. {
  29.    set("/brick" add (num - "1") add ":enable",eval("/brick" add (num - "1") add ":enable") + "0.4");
  30. }
  31. if(num == "21" or num == "22" or num == "23" or num == "24")
  32. {
  33.    set("/brick" add (num - "15") add ":enable",eval("/brick" add (num - "15") add ":enable") + "0.6");
  34. }
  35. if(num == "25" or num == "26" or num == "27" or num == "28")
  36. {
  37.    set("/brick" add (num - "13") add ":enable",eval("/brick" add (num - "13") add ":enable") + "0.6");
  38. }
  39. set("/control:run",eval("/control:run") + "1");
  40. if(eval("/control:run") == "2")
  41. {
  42.    para = "0";
  43.    num = "1";
  44.    while("32" >= num)
  45.    {
  46.       if(eval("/brick" add num add ":enable") >= "1")
  47.       {
  48.          i += "1";
  49.          set("face" add i,eval("/brick" add num add "/face:face"));
  50.       }
  51.       num += "1";
  52.    }
  53.    a = "0";
  54.    while(i >= a)
  55.    {
  56.       a += "1";
  57.       b = "0";
  58.       while(i >= a + b)
  59.       {
  60.          b += "1";
  61.          if(eval("face" add a) == eval("face" add (a + b)))
  62.          {
  63.             para = "1";
  64.          }
  65.       }
  66.    }
  67. }
  68. set("/control:closed",eval("/control:closed") + "1");
  69. _visible = "0";
  70. if(eval("/control:closed") == "32")
  71. {
  72.    tellTarget("/")
  73.    {
  74.       gotoAndStop("end");
  75.       play();
  76.    }
  77. }
  78. if(eval("/control:run") == "2")
  79. {
  80.    if(para == "0")
  81.    {
  82.       tellTarget("/nomore")
  83.       {
  84.          gotoAndPlay(2);
  85.       }
  86.    }
  87. }
  88. stop();
  89.