Differences From Artifact [393baf841678f948]:
- File        
src/solver.d
- 2012-07-15 07:11:41 - part of checkin [e8aa141dbe] on branch trunk - Make manual GUI operation faster for Solver2 by delaying plan making. (user: kinaba) [annotate]
- 2012-07-15 12:14:10 - part of checkin [e02668367d] on branch trunk - Revert redesign in the trunk. (user: kinaba) [annotate]
 
To Artifact [42b4ef037737dcd0]:
- File        
src/solver.d
- 2012-07-15 11:17:59 - part of checkin [ff0ab77d3d] on branch trunk - new game class. (user: kinaba) [annotate]
 
    3                                                                                         3  
    4  class Solver_0                                                                         4  class Solver_0
    5  {                                                                                      5  {
    6          this(in Game g) {}                                                             6          this(in Game g) {}
    7          char single_step() { return 'W'; }                                             7          char single_step() { return 'W'; }
    8          void force(char c) {}                                                          8          void force(char c) {}
    9  }                                                                                      9  }
   10                                                                                   <
                                                                                        >    10  /*
   11  class Solver_1                                                                        11  class Solver_1
   12  {                                                                                     12  {
   13          int wait_count = 0;                                                           13          int wait_count = 0;
   14          int choke_count = 0;                                                          14          int choke_count = 0;
   15                                                                                        15  
   16          Game g;                                                                       16          Game g;
   17          this(in Game g)                                                               17          this(in Game g)
................................................................................................................................................................................
  383                          plan_broken = true;                                          383                          plan_broken = true;
  384                  }                                                                    384                  }
  385                  else                                                                 385                  else
  386                          plan = plan[1..$];                                           386                          plan = plan[1..$];
  387          }                                                                            387          }
  388  }                                                                                    388  }
  389                                                                                       389  
  390  alias Solver_2!(Solver_1) MainSolver;                                            |   390  //alias Solver_2!(Solver_1) MainSolver;
  391  //alias Solver_1 MainSolver;                                                     |   391  alias Solver_1 MainSolver;
                                                                                        >   392  */