Package reversi
Class BotPlayer
java.lang.Object
reversi.Player
reversi.BotPlayer
- Direct Known Subclasses:
AlphaBetaBot,AlphaBetaBotRapide,AstarBot,BFSBot,DFSBot,DijkstraBot,DijkstraBotRapide,GreedyBFSBot,MonteCarloBot,RandomBot
Classe abstraite représentant un joueur contrôlé par l'ordinateur (bot).
Toutes les implémentations de bots doivent hériter de cette classe
et fournir leur propre logique de décision de coup.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MovegetMove(ReversiPlateau board) Méthode abstraite que chaque stratégie de bot doit implémenter.
-
Constructor Details
-
BotPlayer
Constructeur du bot. Initialise le bot avec une couleur spécifique (NOIR ou BLANC).- Parameters:
color- La couleur des pions du bot.
-
-
Method Details
-
getMove
Méthode abstraite que chaque stratégie de bot doit implémenter. Cette méthode est appelée quand c'est le tour du bot de jouer. Elle doit analyser l'état actuel du jeu et retourner le coup choisi.- Parameters:
board- Une copie du plateau actuel pour analyse. La copie permet au bot d'évaluer des coups sans modifier l'état réel du jeu.- Returns:
- Le coup (Move) choisi par le bot, ou null si aucun coup n'est possible.
-