home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / rubiks_cube.swf / scripts / frame_25 / DoAction.as
Encoding:
Text File  |  2006-09-05  |  1.5 KB  |  88 lines

  1. k = "1";
  2. while("6" >= k)
  3. {
  4.    i = "1";
  5.    while("3" >= i)
  6.    {
  7.       j = "1";
  8.       while("3" >= j)
  9.       {
  10.          temp = eval("kub" add k add i add j);
  11.          if(temp == "122")
  12.          {
  13.             color = "7" + skin;
  14.          }
  15.          else
  16.          {
  17.             color = int(temp / "100") + skin;
  18.          }
  19.          tellTarget("/k9" add k add "/k" add ((i - "1") * "3" + j))
  20.          {
  21.             gotoAndStop(eval("/:color"));
  22.          }
  23.          j += "1";
  24.       }
  25.       i += "1";
  26.    }
  27.    k += "1";
  28. }
  29. if(solve == "0")
  30. {
  31.    setProperty("/but", _X, "160");
  32. }
  33. if(solve == "1")
  34. {
  35.    call("Isok");
  36.    if(isok == "0")
  37.    {
  38.       call("Reset");
  39.    }
  40.    else if("1" < count)
  41.    {
  42.       setProperty("/but", _X, "1000");
  43.       count -= "1";
  44.       proc = eval("solve" add count);
  45.       call(proc);
  46.    }
  47.    else
  48.    {
  49.       call("Reset");
  50.    }
  51. }
  52. if(solve == "2")
  53. {
  54.    if("7" >= rcount)
  55.    {
  56.       setProperty("/but", _X, "1000");
  57.       rproc = "4" + random("18");
  58.       call(rproc);
  59.       rcount += "1";
  60.    }
  61.    else
  62.    {
  63.       rcount = "1";
  64.       solve = "0";
  65.    }
  66. }
  67. if(solve == "3")
  68. {
  69.    if(tcount == "0")
  70.    {
  71.       call("Reset");
  72.       tcount = "1";
  73.       solve = "3";
  74.    }
  75.    else if(eval("tn" add task) >= tcount)
  76.    {
  77.       setProperty("/but", _X, "1000");
  78.       rproc = "3" + eval("ta" add task).substr((tcount - "1") * "2" + "1","2");
  79.       call(rproc);
  80.       tcount += "1";
  81.    }
  82.    else
  83.    {
  84.       tcount = "0";
  85.       solve = "0";
  86.    }
  87. }
  88.