Package reversi

Class AlphaBetaBotRapide


public class AlphaBetaBotRapide extends BotPlayer
Classe représentant un bot Alpha-Beta optimisé utilisant une représentation bit à bit du plateau pour des performances plus rapides.
  • Constructor Details

    • AlphaBetaBotRapide

      public AlphaBetaBotRapide(Couleurcase color, int depth)
      Constructeur du bot Alpha-Beta optimisé.
      Parameters:
      color - Couleur des pions du bot (Blanc ou Noir).
      depth - Profondeur maximale de recherche pour l'algorithme Alpha-Beta.
  • Method Details

    • getMove

      public Move getMove(ReversiPlateau board)
      Méthode principale pour obtenir le meilleur coup calculé par le bot. Utilise une représentation bit à bit du plateau (FastReversiBoard) pour des opérations plus rapides.
      Specified by:
      getMove in class BotPlayer
      Parameters:
      board - L'état actuel du plateau de jeu (ReversiPlateau).
      Returns:
      Le meilleur coup trouvé, ou null si aucun coup n'est possible.