Fix makefile
This commit is contained in:
@@ -1,22 +0,0 @@
|
||||
package controller;
|
||||
|
||||
import view.MenuView;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
/**
|
||||
* Listener pour le bouton Nouveaux Jeu dans le menu principal.
|
||||
*/
|
||||
public class NewGameButtonListener implements ActionListener {
|
||||
private final MenuView menuView;
|
||||
|
||||
public NewGameButtonListener(MenuView menuView) {
|
||||
this.menuView = menuView;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
menuView.toggleHowToPlay();
|
||||
}
|
||||
}
|
@@ -1,16 +0,0 @@
|
||||
package controller;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
/**
|
||||
* Listener pour le bouton Quitter dans le menu principal.
|
||||
* Ferme l'application lorsqu'il est activé.
|
||||
*/
|
||||
public class QuitButtonListener implements ActionListener {
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
System.exit(0); // Ferme l'application
|
||||
}
|
||||
}
|
@@ -1,22 +0,0 @@
|
||||
package controller;
|
||||
|
||||
import view.MenuView;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
/**
|
||||
* Listener pour le bouton Reprendre la partie dans le menu principal.
|
||||
*/
|
||||
public class ResumeButtonListener implements ActionListener {
|
||||
private final MenuView menuView;
|
||||
|
||||
public ResumeButtonListener(MenuView menuView) {
|
||||
this.menuView = menuView;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
menuView.showSeriesButtons();
|
||||
}
|
||||
}
|
@@ -1,30 +0,0 @@
|
||||
package controller;
|
||||
|
||||
import view.App;
|
||||
import view.GameView;
|
||||
|
||||
import java.awt.event.ActionEvent;
|
||||
import java.awt.event.ActionListener;
|
||||
|
||||
/**
|
||||
* Listener pour les boutons de sélection de séries dans le menu principal.
|
||||
*/
|
||||
public class SeriesButtonListener implements ActionListener {
|
||||
private final int seriesId;
|
||||
private final SeriesSelector seriesSelector;
|
||||
|
||||
public SeriesButtonListener(int seriesId, SeriesSelector seriesSelector) {
|
||||
this.seriesId = seriesId;
|
||||
this.seriesSelector = seriesSelector;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
GameView gameView = new GameView(seriesId);
|
||||
App.addView(gameView, App.GAME_VIEW);
|
||||
App.showView(App.GAME_VIEW);
|
||||
if (seriesSelector != null) {
|
||||
seriesSelector.startGameWithSeries(seriesId);
|
||||
}
|
||||
}
|
||||
}
|
@@ -1,10 +1,6 @@
|
||||
package view;
|
||||
|
||||
import controller.SeriesSelector;
|
||||
import controller.ResumeButtonListener;
|
||||
import controller.NewGameButtonListener;
|
||||
import controller.SeriesButtonListener;
|
||||
import controller.QuitButtonListener;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -63,7 +59,7 @@ public class MenuView extends JPanel {
|
||||
/**
|
||||
* Affiche ou masque le panneau "Comment jouer".
|
||||
*/
|
||||
public void toggleHowToPlay() {
|
||||
private void toggleHowToPlay() {
|
||||
seriesPanel.setVisible(false);
|
||||
howToPlayPanel.setVisible(!howToPlayPanel.isVisible());
|
||||
centeredPanel.removeAll();
|
||||
@@ -106,10 +102,9 @@ public class MenuView extends JPanel {
|
||||
quitButton.setOpaque(true);
|
||||
quitButton.setFocusPainted(false);
|
||||
|
||||
// Utilisation des listeners dans des fichiers séparés
|
||||
resumeButton.addActionListener(new ResumeButtonListener(this));
|
||||
newGameButton.addActionListener(new NewGameButtonListener(this));
|
||||
quitButton.addActionListener(new QuitButtonListener()); // Ajout du listener pour le bouton Quitter
|
||||
resumeButton.addActionListener(e -> showSeriesButtons());
|
||||
newGameButton.addActionListener(e -> toggleHowToPlay());
|
||||
quitButton.addActionListener(e -> System.exit(0)); // Quitte l'application
|
||||
|
||||
howToPlayPanel = createHowToPlayPanel();
|
||||
howToPlayPanel.setVisible(false);
|
||||
@@ -189,7 +184,14 @@ public class MenuView extends JPanel {
|
||||
for (int i = 1; i <= 4; i++) {
|
||||
int seriesId = i;
|
||||
BtnPerso seriesButton = new BtnPerso("Série " + seriesId);
|
||||
seriesButton.addActionListener(new SeriesButtonListener(seriesId, seriesSelector));
|
||||
seriesButton.addActionListener(e -> {
|
||||
GameView gameView = new GameView(seriesId);
|
||||
App.addView(gameView, App.GAME_VIEW);
|
||||
App.showView(App.GAME_VIEW);
|
||||
if (seriesSelector != null) {
|
||||
seriesSelector.startGameWithSeries(seriesId);
|
||||
}
|
||||
});
|
||||
|
||||
seriesButton.addMouseListener(new ButtonHoverListener());
|
||||
panel.add(seriesButton);
|
||||
|
Reference in New Issue
Block a user