Made MoveGenerators protected for unit testing. Added unit test for some analysis of MoveGenerator speeds. Fixed MDP to consider all states where #turns = maxTurns terminal.
14 lines
344 B
Java
14 lines
344 B
Java
package model.comPlayer.generator;
|
|
|
|
import java.util.List;
|
|
|
|
import model.Board;
|
|
import model.Move;
|
|
|
|
public interface MoveGenerator {
|
|
public static final int ALL_MOVES = 0;
|
|
|
|
public Move genMove(Board board, boolean asHuman);
|
|
public List<Move> genMoves(Board board, boolean asHuman, int nMoves);
|
|
public boolean setLookahead(int lookahead);
|
|
} |