public override Move DecideNextMove(Rules rules, Playground playground) { return(rules.GetValidMoves(playground)[0]); }
private bool IsGameOver() { return(!_rules.GetValidMoves(CurrentPlayground).Any()); }
public override Move DecideNextMove(Rules rules, Playground playground) { List <Move> validMoves = rules.GetValidMoves(playground); return(validMoves[_random.Next(validMoves.Count)]); }