diff --git a/TestV2/src/fr/monkhanny/dorfromantik/game/Board.java b/TestV2/src/fr/monkhanny/dorfromantik/game/Board.java index 2785f6c..93938a4 100644 --- a/TestV2/src/fr/monkhanny/dorfromantik/game/Board.java +++ b/TestV2/src/fr/monkhanny/dorfromantik/game/Board.java @@ -54,10 +54,13 @@ public class Board extends JPanel{ // Ajouter un écouteur de clavier pour déplacer le plateau gameFrame.addKeyListener(new GameArrowKeyListener(this)); gameFrame.setFocusable(true); + gameFrame.addKeyListener(new GameSpaceKeyListener(this)); this.addMouseListener(new GameMouseClickListener(this)); + + } private void initializeNextTile() { diff --git a/TestV2/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java b/TestV2/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java index 85325af..5a923cc 100644 --- a/TestV2/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java +++ b/TestV2/src/fr/monkhanny/dorfromantik/listeners/GameZoomListener.java @@ -14,11 +14,14 @@ public class GameZoomListener extends MouseAdapter { @Override public void mouseWheelMoved(MouseWheelEvent e) { - // Vérifier la direction de la molette (positive = zoom arrière, negative = zoom avant) - if (e.getWheelRotation() < 0) { - board.zoomIn(); // Appeler zoomIn() si la molette tourne vers le haut - } else { - board.zoomOut(); // Appeler zoomOut() si la molette tourne vers le bas + // Vérifier si la touche Ctrl est enfoncée et la direction de la molette + if (e.isControlDown()) { + // Si la molette tourne vers le bas (zoom arrière) + if (e.getWheelRotation() < 0) { + board.zoomIn(); // Zoom avant + } else { + board.zoomOut(); // Zoom arrière + } } } }