From 430e47f368934b02fe69668b2c73188e9607c550 Mon Sep 17 00:00:00 2001 From: Lenny FOULOU Date: Mon, 9 Dec 2024 18:39:28 +0100 Subject: [PATCH] modification listener pour recentrer --- .../listeners/GameSpaceKeyListener.java | 25 ++++++++++++++++--- .../listeners/GameZoomListener.java | 9 +++++-- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/fr/monkhanny/dorfromantik/listeners/GameSpaceKeyListener.java b/src/fr/monkhanny/dorfromantik/listeners/GameSpaceKeyListener.java index 48bd5cc..99e9c37 100644 --- a/src/fr/monkhanny/dorfromantik/listeners/GameSpaceKeyListener.java +++ b/src/fr/monkhanny/dorfromantik/listeners/GameSpaceKeyListener.java @@ -1,14 +1,33 @@ package fr.monkhanny.dorfromantik.listeners; import fr.monkhanny.dorfromantik.game.Board; - +/** + * @version 1.0 + * @author Lenny FOULOU + * Listener pour gérer l'appui sur la touche Espace dans le jeu. + * Lorsqu'un événement d'appui sur la touche Espace est détecté, + * le plateau de jeu est recentré grâce à une méthode spécifique. + */ public class GameSpaceKeyListener extends java.awt.event.KeyAdapter { + /** + * Le plateau de jeu à recentrer lorsque la touche Espace est enfoncée. + */ private Board board; - + /** + * Constructeur pour initialiser le listener avec le plateau de jeu. + * + * @param board le plateau de jeu sur lequel appliquer l'action de la touche Espace. + */ public GameSpaceKeyListener(Board board) { this.board = board; } - + /** + * Méthode appelée lorsqu'une touche du clavier est enfoncée. + * Si la touche Espace est enfoncée, appelle une méthode du plateau de jeu + * pour le recentrer. + * + * @param e l'événement lié à l'appui sur une touche. + */ @Override public void keyPressed(java.awt.event.KeyEvent e) { if (e.getKeyCode() == java.awt.event.KeyEvent.VK_SPACE) { diff --git a/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java b/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java index 346a18f..031fcd2 100644 --- a/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java +++ b/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java @@ -6,7 +6,7 @@ import java.awt.event.MouseAdapter; import java.awt.event.MouseWheelEvent; /** * @version 1.0 - * @author Lenny Foulou + * @author Lenny FOULOU * Listener pour gérer le zoom dans le jeu à l'aide de la molette de la souris. * Le zoom s'effectue uniquement lorsque la touche Ctrl est enfoncée. */ @@ -23,7 +23,12 @@ public class GameZoomListener extends MouseAdapter { public GameZoomListener(Board board) { this.board = board; } - + /** + * Méthode appelée lorsqu'un événement de molette de souris est détecté. + * Si la touche Ctrl est enfoncée, effectue un zoom avant ou arrière en fonction de la rotation de la molette. + * + * @param e l'événement de molette de souris. + */ @Override public void mouseWheelMoved(MouseWheelEvent e) { // Vérifier si la touche Ctrl est enfoncée et la direction de la molette