public int Lookahead1() { var clonedField = state.Field.Clone(); clonedField.Simulate(); return(BestMove.EvaluatePosition(state, clonedField)); }
public void BestMove_CellDifferenceCount(int w, int h, string cells, int result) { var f = new Field(w, h, cells); var g = new Game(); Assert.Equal(result, BestMove.EvaluatePosition(g, f)); }
public int Eval() { return(BestMove.EvaluatePosition(state, state.Field)); }