modification

This commit is contained in:
Lenny FOULOU
2024-12-09 19:33:44 +01:00
parent e2e84935b9
commit 91889d9cb4

View File

@@ -3,14 +3,32 @@ package fr.monkhanny.dorfromantik.listeners;
import fr.monkhanny.dorfromantik.game.Board;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
/**
* @version 1.0
* @author Moncef STITI
* Listener pour gérer les événements de clics de souris dans le jeu.
* Cette classe permet d'appeler la méthode appropriée du plateau de jeu
* lorsqu'un clic de souris est effectué.
*/
public class GameMouseClickListener extends MouseAdapter {
/**
* Le plateau de jeu sur lequel les clics de souris sont traités.
*/
private Board board;
/**
* Constructeur pour initialiser le listener avec le plateau de jeu.
*
* @param board le plateau de jeu sur lequel gérer les clics de souris.
*/
public GameMouseClickListener(Board board) {
this.board = board;
}
/**
* Méthode appelée lorsqu'un clic de souris est détecté sur le plateau de jeu.
* Elle délègue le traitement du clic à la méthode {@code handleMouseClick} du plateau.
*
* @param e l'événement du clic de souris.
*/
@Override
public void mousePressed(MouseEvent e) {
board.handleMouseClick(e);