Package reversi

Class GreedyBFSBot


public class GreedyBFSBot extends BotPlayer
Classe représentant un bot utilisant l'algorithme Greedy Best-First Search. Cet algorithme est "greedy" (glouton) : il choisit toujours l'option la plus prometteuse selon une fonction heuristique, sans explorer profondément l'arbre des coups. Rapide mais pas forcément optimal à long terme.
  • Constructor Details

    • GreedyBFSBot

      public GreedyBFSBot(Couleurcase color)
      Constructeur du bot Greedy BFS.
      Parameters:
      color - Couleur des pions du bot (Blanc ou Noir).
  • Method Details

    • getMove

      public Move getMove(ReversiPlateau board)
      Méthode principale pour obtenir le meilleur coup calculé par le bot. Utilise une recherche greedy basée sur une heuristique immédiate.
      Specified by:
      getMove in class BotPlayer
      Parameters:
      board - L'état actuel du plateau de jeu.
      Returns:
      Le meilleur coup trouvé, ou null si aucun coup n'est possible (passe le tour).