Package reversi

Class BFSBot


public class BFSBot extends BotPlayer
Classe représentant un bot utilisant l'algorithme BFS (Breadth-First Search) pour choisir son coup. Le BFS explore les états futurs du jeu de manière large d'abord, évaluant les coups possibles jusqu'à une certaine profondeur.
  • Constructor Details

    • BFSBot

      public BFSBot(Couleurcase color)
      Constructeur du bot 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 l'algorithme BFS pour évaluer les coups possibles jusqu'à une profondeur de 6 coups.
      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).