Package reversi
Class AlphaBetaBot
java.lang.Object
reversi.Player
reversi.BotPlayer
reversi.AlphaBetaBot
Classe représentant un bot qui utilise l'algorithme Alpha-Beta pour choisir son coup.
Hérite de la classe abstraite BotPlayer et implémente une stratégie de recherche
avec élagage alpha-beta pour optimiser l'exploration de l'arbre des coups possibles.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMove(ReversiPlateau board) Méthode principale pour obtenir le meilleur coup calculé par le bot.
-
Constructor Details
-
AlphaBetaBot
Constructeur du bot AlphaBeta.- Parameters:
color- Couleur des pions du bot (Blanc ou Noir).depth- Profondeur maximale de recherche pour l'algorithme Alpha-Beta.
-
-
Method Details
-
getMove
Méthode principale pour obtenir le meilleur coup calculé par le bot. Appelle l'algorithme Alpha-Beta à la racine de l'arbre de décision.
-