Package reversi

Class DijkstraBotRapide


public class DijkstraBotRapide extends BotPlayer
Classe représentant un bot utilisant l'algorithme de Dijkstra optimisé avec représentation bit à bit pour des performances plus rapides. Version rapide de DijkstraBot utilisant FastReversiBoard.
  • Constructor Details

    • DijkstraBotRapide

      public DijkstraBotRapide(Couleurcase color)
      Constructeur du bot Dijkstra optimisé.
      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. Convertit d'abord le plateau en représentation optimisée (FastReversiBoard) puis applique l'algorithme de Dijkstra adapté.
      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.