Modification du zoom : Controle + Molette maintenant)

This commit is contained in:
2024-11-16 22:16:33 +01:00
parent c27c92a639
commit bdd8bcc091
2 changed files with 11 additions and 5 deletions

View File

@@ -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() {

View File

@@ -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
}
}
}
}