Package reversi

Class AstarBot


public class AstarBot extends BotPlayer
Classe représentant un bot utilisant l'algorithme A* pour choisir son coup. L'algorithme A* combine le coût réel (g) avec une estimation heuristique (h) pour évaluer les coups : f(n) = g(n) + h(n)
  • Constructor Details

    • AstarBot

      public AstarBot(Couleurcase color)
      Constructeur du bot A*.
      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 A* pour évaluer les coups possibles.
      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).