ajout javadoc GameMouseWheelListener

This commit is contained in:
Lenny FOULOU
2024-12-09 19:28:33 +01:00
parent 087bd01f82
commit e2e84935b9
2 changed files with 38 additions and 7 deletions

View File

@@ -4,15 +4,34 @@ import fr.monkhanny.dorfromantik.game.Board;
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
/**
* @version 1.0
* @author Moncef STITI
* Listener pour gérer les événements de la molette de la souris dans le jeu.
* Cette classe permet de faire pivoter la prochaine tuile sélectionnée sur le plateau
* lorsque la molette de la souris est utilisée.
*/
public class GameMouseWheelListener implements MouseWheelListener {
/**
* Le plateau de jeu sur lequel les actions sont effectuées.
*/
private Board board;
// Constructeur de la classe
/**
* Constructeur pour initialiser le listener avec le plateau de jeu.
*
* @param board le plateau de jeu sur lequel effectuer les rotations de tuiles.
*/
public GameMouseWheelListener(Board board) {
this.board = board;
}
/**
* Méthode appelée lorsqu'un événement de la molette de la souris est détecté.
* Si une tuile suivante existe sur le plateau, cette méthode applique une rotation
* à la tuile, dans le sens horaire ou antihoraire en fonction de la direction de la molette.
* Après la rotation, le plateau est redessiné.
*
* @param e l'événement de la molette de la souris.
*/
@Override
public void mouseWheelMoved(MouseWheelEvent e) {
if (board.getNextTile() != null) {

View File

@@ -3,13 +3,25 @@ package fr.monkhanny.dorfromantik.listeners;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* @version 1.0
* @author Khalid CHENOUNA
* Listener pour gérer la fermeture du jeu lorsque le bouton "Quitter" est cliqué.
* Cette classe termine l'exécution de l'application.
*/
public class GameQuitButtonListener implements ActionListener {
/**
* Constructeur par défaut pour initialiser le listener.
*/
public GameQuitButtonListener() {
}
/**
* Méthode appelée lorsqu'une action est déclenchée, comme un clic sur le bouton "Quitter".
* Cette implémentation termine immédiatement l'exécution de l'application.
*
* @param e l'événement de l'action déclenchée.
*/
@Override
public void actionPerformed(ActionEvent e) {
// Quitter