From ffaa6d8ed73da4ee3c19624695f13fca7dd1df82 Mon Sep 17 00:00:00 2001 From: Moncef STITI Date: Thu, 5 Dec 2024 17:58:50 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/fr/monkhanny/dorfromantik/game/PauseGame.java | 2 ++ .../listeners/EscapeMenuCloseListener.java | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 src/fr/monkhanny/dorfromantik/listeners/EscapeMenuCloseListener.java diff --git a/src/fr/monkhanny/dorfromantik/game/PauseGame.java b/src/fr/monkhanny/dorfromantik/game/PauseGame.java index 18f543a..691a27b 100644 --- a/src/fr/monkhanny/dorfromantik/game/PauseGame.java +++ b/src/fr/monkhanny/dorfromantik/game/PauseGame.java @@ -1,6 +1,7 @@ package fr.monkhanny.dorfromantik.game; import fr.monkhanny.dorfromantik.Options; +import fr.monkhanny.dorfromantik.listeners.EscapeMenuCloseListener; import fr.monkhanny.dorfromantik.listeners.GameQuitButtonListener; import fr.monkhanny.dorfromantik.listeners.GameResumeButtonListener; import fr.monkhanny.dorfromantik.listeners.GameSettingsButtonListener; @@ -23,6 +24,7 @@ public class PauseGame extends KeyAdapter { this.resumeButtonListener = new GameResumeButtonListener(this.escapeMenu); this.quitButtonListener = new GameQuitButtonListener();; // Initialisé après la création de escapeMenu this.settingsButtonListener = new GameSettingsButtonListener(gameFrame, this.escapeMenu); // Passer escapeMenu correctement + this.escapeMenu.addWindowListener(new EscapeMenuCloseListener()); } @Override diff --git a/src/fr/monkhanny/dorfromantik/listeners/EscapeMenuCloseListener.java b/src/fr/monkhanny/dorfromantik/listeners/EscapeMenuCloseListener.java new file mode 100644 index 0000000..0dfd615 --- /dev/null +++ b/src/fr/monkhanny/dorfromantik/listeners/EscapeMenuCloseListener.java @@ -0,0 +1,13 @@ +package fr.monkhanny.dorfromantik.listeners; + +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +import fr.monkhanny.dorfromantik.Options; + +public class EscapeMenuCloseListener extends WindowAdapter { + @Override + public void windowClosing(WindowEvent e) { + Options.isPaused = false; + } +}