diff --git a/src/fr/monkhanny/dorfromantik/Main.java b/src/fr/monkhanny/dorfromantik/Main.java index 7fcecca..317ca7c 100644 --- a/src/fr/monkhanny/dorfromantik/Main.java +++ b/src/fr/monkhanny/dorfromantik/Main.java @@ -26,12 +26,12 @@ public class Main { private static JFrame gameFrame; private static JFrame settingsFrame; private static JFrame howToPlayFrame; - private static JFrame rewardsFrame; // Variable statique pour savoir si la musique a été jouée private static boolean isMusicPlayed = false; // Fonction pour réinitialiser tout le jeu + @SuppressWarnings("unused") public static void resetGame() { // 1. Fermer toutes les fenêtres ouvertes if (gameModeFrame != null) { diff --git a/src/fr/monkhanny/dorfromantik/game/BarChartPanel.java b/src/fr/monkhanny/dorfromantik/game/BarChartPanel.java index d47a4f1..8491b7d 100644 --- a/src/fr/monkhanny/dorfromantik/game/BarChartPanel.java +++ b/src/fr/monkhanny/dorfromantik/game/BarChartPanel.java @@ -7,12 +7,10 @@ import javax.swing.*; public class BarChartPanel extends JPanel { private List groupAverages; private int highlightedGroup; - private JPanel mainPanel; // Store reference to mainPanel public BarChartPanel(List groupAverages, int highlightedGroup, JPanel mainPanel) { this.groupAverages = groupAverages; this.highlightedGroup = highlightedGroup; - this.mainPanel = mainPanel; // Rendre le fond transparent et ajouter une bordure noire setBackground(new Color(0, 0, 0, 0)); // Fond transparent diff --git a/src/fr/monkhanny/dorfromantik/game/Board.java b/src/fr/monkhanny/dorfromantik/game/Board.java index f35e790..9e2c482 100644 --- a/src/fr/monkhanny/dorfromantik/game/Board.java +++ b/src/fr/monkhanny/dorfromantik/game/Board.java @@ -9,7 +9,6 @@ import fr.monkhanny.dorfromantik.Options; import fr.monkhanny.dorfromantik.enums.Biome; import fr.monkhanny.dorfromantik.enums.Fonts; import fr.monkhanny.dorfromantik.enums.TileOrientation; -import fr.monkhanny.dorfromantik.controller.GameModeController; import fr.monkhanny.dorfromantik.utils.Database; import java.util.ArrayList; diff --git a/src/fr/monkhanny/dorfromantik/game/GameOver.java b/src/fr/monkhanny/dorfromantik/game/GameOver.java index 27c1ba1..4ce27ac 100644 --- a/src/fr/monkhanny/dorfromantik/game/GameOver.java +++ b/src/fr/monkhanny/dorfromantik/game/GameOver.java @@ -13,16 +13,10 @@ import java.util.ArrayList; public class GameOver extends JPanel { private JFrame gameFrame; - private int finalScore; - private Database database; - private MainMenu mainMenu; public GameOver(JFrame gameFrame, int finalScore, Database database, MainMenu mainMenu) { this.gameFrame = gameFrame; this.gameFrame.setTitle("Partie terminée - Dorfromantik"); - this.mainMenu = mainMenu; - this.finalScore = finalScore; - this.database = database; setLayout(new BorderLayout()); diff --git a/src/fr/monkhanny/dorfromantik/game/MainMenuButtonListener.java b/src/fr/monkhanny/dorfromantik/game/MainMenuButtonListener.java index 482ba9f..788e63d 100644 --- a/src/fr/monkhanny/dorfromantik/game/MainMenuButtonListener.java +++ b/src/fr/monkhanny/dorfromantik/game/MainMenuButtonListener.java @@ -8,8 +8,6 @@ import javax.swing.JFrame; public class MainMenuButtonListener implements ActionListener { private JFrame gameFrame; - private Game game; - private EscapeMenu escapeMenu; public MainMenuButtonListener(JFrame gameFrame) { this.gameFrame = gameFrame; diff --git a/src/fr/monkhanny/dorfromantik/game/PauseGame.java b/src/fr/monkhanny/dorfromantik/game/PauseGame.java index fdbff47..04a4b60 100644 --- a/src/fr/monkhanny/dorfromantik/game/PauseGame.java +++ b/src/fr/monkhanny/dorfromantik/game/PauseGame.java @@ -7,21 +7,17 @@ import java.awt.event.KeyEvent; import javax.swing.JFrame; public class PauseGame extends KeyAdapter { - private JFrame gameFrame; - private Game game; private EscapeMenu escapeMenu; private ResumeButtonListener resumeButtonListener; private QuitButtonListener quitButtonListener; private SettingsButtonListener settingsButtonListener; public PauseGame(JFrame gameFrame, Game game) { - this.gameFrame = gameFrame; - this.game = game; // Initialiser escapeMenu ici avant de le passer à SettingsButtonListener this.escapeMenu = new EscapeMenu(gameFrame, game); // Initialisation ici this.escapeMenu.setVisible(false); this.escapeMenu.setAlwaysOnTop(true); - this.resumeButtonListener = new ResumeButtonListener(gameFrame,this.escapeMenu); + this.resumeButtonListener = new ResumeButtonListener(this.escapeMenu); this.quitButtonListener = new QuitButtonListener();; // Initialisé après la création de escapeMenu this.settingsButtonListener = new SettingsButtonListener(gameFrame, this.escapeMenu); // Passer escapeMenu correctement } diff --git a/src/fr/monkhanny/dorfromantik/game/RemainingTilesIndicator.java b/src/fr/monkhanny/dorfromantik/game/RemainingTilesIndicator.java index 0bbcda1..361f2e0 100644 --- a/src/fr/monkhanny/dorfromantik/game/RemainingTilesIndicator.java +++ b/src/fr/monkhanny/dorfromantik/game/RemainingTilesIndicator.java @@ -11,12 +11,10 @@ import java.awt.RadialGradientPaint; public class RemainingTilesIndicator { private int remainingTiles; private int maxTiles; - private final int maxHeight; public RemainingTilesIndicator(int maxTiles) { this.maxTiles = maxTiles; this.remainingTiles = maxTiles; - this.maxHeight = 0; } public void setRemainingTiles(int remainingTiles) { @@ -32,9 +30,6 @@ public class RemainingTilesIndicator { g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g2d.setStroke(new BasicStroke(2)); // Appliquer un contour légèrement plus épais - // Calcul de la hauteur totale de la pile - int totalHeight = maxTiles * (tileHeight + gap); - // Dessiner chaque hexagone, à partir du bas de la fenêtre for (int i = 0; i < remainingTiles; i++) { int currentY = y + (maxTiles - remainingTiles + i) * (tileHeight + gap); // Positionnement fixe diff --git a/src/fr/monkhanny/dorfromantik/game/ResumeButtonListener.java b/src/fr/monkhanny/dorfromantik/game/ResumeButtonListener.java index f72d549..b921aa0 100644 --- a/src/fr/monkhanny/dorfromantik/game/ResumeButtonListener.java +++ b/src/fr/monkhanny/dorfromantik/game/ResumeButtonListener.java @@ -2,16 +2,13 @@ package fr.monkhanny.dorfromantik.game; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -import javax.swing.JFrame; import fr.monkhanny.dorfromantik.Options; public class ResumeButtonListener implements ActionListener { - private JFrame gameFrame; private EscapeMenu escapeMenu; - public ResumeButtonListener(JFrame gameFrame, EscapeMenu escapeMenu) { - this.gameFrame = gameFrame; + public ResumeButtonListener(EscapeMenu escapeMenu) { this.escapeMenu = escapeMenu; } diff --git a/src/fr/monkhanny/dorfromantik/game/SettingsButtonListener.java b/src/fr/monkhanny/dorfromantik/game/SettingsButtonListener.java index 7a518c2..235c55d 100644 --- a/src/fr/monkhanny/dorfromantik/game/SettingsButtonListener.java +++ b/src/fr/monkhanny/dorfromantik/game/SettingsButtonListener.java @@ -6,8 +6,6 @@ import fr.monkhanny.dorfromantik.gui.SettingsPanel; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; -import java.awt.event.WindowEvent; -import java.awt.event.WindowListener; public class SettingsButtonListener implements ActionListener { private JFrame gameFrame; diff --git a/src/fr/monkhanny/dorfromantik/utils/Database.java b/src/fr/monkhanny/dorfromantik/utils/Database.java index db5f5b7..1aac796 100644 --- a/src/fr/monkhanny/dorfromantik/utils/Database.java +++ b/src/fr/monkhanny/dorfromantik/utils/Database.java @@ -5,17 +5,11 @@ import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; -import java.text.SimpleDateFormat; import java.sql.ResultSet; import java.sql.PreparedStatement; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import java.util.Date; - -import javax.swing.ImageIcon; - -import fr.monkhanny.dorfromantik.gui.Reward; public class Database { // Chargement des variables d'environnement @@ -91,9 +85,6 @@ public class Database { int score = rs.getInt("score"); String seriesName = rs.getString("name"); // Nom de la série - // Créer un texte à afficher incluant le score et le nom de la série - String displayText = "Score: " + score + " | Série: " + seriesName; - // Ajouter l'objet PlayerScore à la liste avec un nom générique et le score allScores.add(new PlayerScore(seriesName, score)); // Ajout du nom de la série } @@ -190,10 +181,7 @@ public class Database { while (rs.next()) { int score = rs.getInt("score"); String seriesName = rs.getString("name"); // Nom de la série - - // Créer un texte à afficher incluant le score et le nom de la série - String displayText = "Score: " + score + " | Série: " + seriesName; - + // Ajouter l'objet PlayerScore à la liste topPlayers.add(new PlayerScore(seriesName, score)); // Assurez-vous que PlayerScore accepte un nom de série }