Fix makefile

This commit is contained in:
Vincent 2024-10-27 23:36:13 +01:00
parent b68751ce2c
commit 99e1385975
39 changed files with 21 additions and 101 deletions

@ -0,0 +1,3 @@
Manifest-Version: 1.0
Main-Class: main.Main
Class-Path: mariadb.jar

BIN
src/main/Main.jar Normal file

Binary file not shown.

@ -99,12 +99,17 @@ java/controller/GameEndListener.class: java/controller/GameEndListener.java
java/view/App.class: java/view/App.java
$(JC) $(JCFLAGS) java/view/App.java
java/view/ScoreView.class: java/view/ScoreView.java java/view/App.class java/controller/AllScore.class java/view/BtnPerso.class
java/view/ScoreView.class: java/view/ScoreView.java java/view/App.class java/controller/AllScore.class java/view/BtnPerso.class java/controller/BackButtonMouseListener.class
$(JC) $(JCFLAGS) java/view/ScoreView.java
java/controller/AllScore.class: java/controller/AllScore.java
$(JC) $(JCFLAGS) java/controller/AllScore.java
java/controller/BackButtonMouseListener.class: java/controller/BackButtonMouseListener.java
$(JC) $(JCFLAGS) java/controller/BackButtonMouseListener.java
### RÈGLE POUR COPIER LES IMAGES ###
Music:

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

(image error) Size: 27 KiB

Binary file not shown.

Before

(image error) Size: 322 KiB

Binary file not shown.

Before

(image error) Size: 36 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -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);