Package reversi

Class MonteCarloBot


public class MonteCarloBot extends BotPlayer
Classe représentant un bot utilisant l'algorithme de Monte Carlo pour décider de son coup. Cette méthode est basée sur des simulations aléatoires pour estimer la valeur de chaque coup possible.
  • Constructor Details

    • MonteCarloBot

      public MonteCarloBot(Couleurcase color)
      Constructeur du bot Monte Carlo.
      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 la méthode de Monte Carlo : pour chaque coup possible, simule un grand nombre de parties aléatoires et choisit le coup avec le meilleur taux de victoire.
      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.