Package reversi

Class DFSBot


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

    • DFSBot

      public DFSBot(Couleurcase color)
      Constructeur du bot DFS.
      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 DFS 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).