home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / StackUp.swf / scripts / frame_73 / DoAction.as
Encoding:
Text File  |  2001-07-16  |  2.2 KB  |  97 lines

  1. time += "1";
  2. if(time == "600")
  3. {
  4.    speed = speed + "1" - (speed == "10");
  5.    time = "0";
  6. }
  7. if(kdown)
  8. {
  9.    kdown = "0";
  10.    x = cx;
  11.    il = "0";
  12.    while(il < "3")
  13.    {
  14.       y = "0";
  15.       while(y < "12")
  16.       {
  17.          if(eval("map" add (x + il - "1") add (y + "1")) and eval("n" add il) != "99")
  18.          {
  19.             removeMovieClip("bl" add il);
  20.             duplicateMovieClip("/brick" add eval("n" add il),"m" add (x + il - "1") add y,x + il + y * mn + "99" + 16384);
  21.             setProperty("m" add (x + il - "1") add y, _X, dx + width * (x + il - "1"));
  22.             setProperty("m" add (x + il - "1") add y, _Y, y * width + dy);
  23.             set("map" add (x + il - "1") add y,eval("n" add il));
  24.             set("n" add il,"99");
  25.             y = "50";
  26.          }
  27.          y += "1";
  28.       }
  29.       il += "1";
  30.    }
  31.    gotoAndPlay(70);
  32. }
  33. if(left)
  34. {
  35.    if(round == "9" or round == "10" or round == "19" or round == "20" or round == "22")
  36.    {
  37.       left = "0";
  38.       call("right");
  39.    }
  40.    else
  41.    {
  42.       left = "0";
  43.       call("left");
  44.    }
  45. }
  46. if(righ)
  47. {
  48.    if(round == "9" or round == "10" or round == "19" or round == "20" or round == "22")
  49.    {
  50.       righ = "0";
  51.       call("left");
  52.    }
  53.    else
  54.    {
  55.       righ = "0";
  56.       call("right");
  57.    }
  58. }
  59. if(pause)
  60. {
  61.    pause = "0";
  62.    gotoAndPlay(120);
  63. }
  64. tellTarget("/speed")
  65. {
  66.    gotoAndStop(eval("_level0:speed"));
  67. }
  68. sty += speed * "1.5";
  69. x = cx;
  70. y = int((sty - dy) / width);
  71. il = "0";
  72. il = "0";
  73. while(il < "3")
  74. {
  75.    if(eval("map" add (x + il - "1") add (y + "1")) and eval("n" add il) != "99")
  76.    {
  77.       removeMovieClip("bl" add il);
  78.       duplicateMovieClip("/brick" add eval("n" add il),"m" add (x + il - "1") add y,x + il + y * mn + "99" + 16384);
  79.       setProperty("m" add (x + il - "1") add y, _X, dx + width * (x + il - "1"));
  80.       setProperty("m" add (x + il - "1") add y, _Y, y * width + dy);
  81.       set("map" add (x + il - "1") add y,eval("n" add il));
  82.       set("n" add il,"99");
  83.    }
  84.    il += "1";
  85. }
  86. if(n0 == "99" and n1 == "99" and n2 == "99")
  87. {
  88.    gotoAndPlay(70);
  89. }
  90. il = "0";
  91. while(il < "3")
  92. {
  93.    setProperty("bl" add il, _X, dx + width * (x + il - "1"));
  94.    setProperty("bl" add il, _Y, sty);
  95.    il += "1";
  96. }
  97.