Package reversi

Class BoardPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class BoardPanel extends JPanel
Panneau graphique représentant le plateau de jeu Reversi. Gère l'affichage du plateau, les pièces et les indications de coups possibles.
See Also:
  • Field Details

    • CELL_SIZE

      public static final int CELL_SIZE
      Taille en pixels d'une cellule du plateau.
      See Also:
  • Constructor Details

    • BoardPanel

      public BoardPanel(GameController controller)
      Constructeur du panneau du plateau.
      Parameters:
      controller - Le contrôleur de jeu qui gère la logique.
  • Method Details

    • setBoardModel

      public void setBoardModel(ReversiPlateau boardModel)
      Définit le modèle de plateau à afficher.
      Parameters:
      boardModel - Le modèle ReversiPlateau contenant l'état du jeu.
    • setAvailableMoves

      public void setAvailableMoves(List<Move> moves)
      Définit la liste des coups disponibles pour l'affichage des indications. Ces coups sont affichés sous forme de cercles gris semi-transparents.
      Parameters:
      moves - La liste des coups valides pour le joueur actuel.