rajout code pour nouvellepartie + pouvoir quitter + system pour les cases et donc update du makefile
This commit is contained in:
@@ -0,0 +1,32 @@
|
|||||||
|
public class Case {
|
||||||
|
|
||||||
|
private boolean estMinee;
|
||||||
|
private boolean estRevelee;
|
||||||
|
private int Marqueur;
|
||||||
|
private int nbMinesautour;
|
||||||
|
|
||||||
|
public Case() {
|
||||||
|
|
||||||
|
this.estMinee = false;
|
||||||
|
this.estRevelee = false;
|
||||||
|
this.Marqueur = 0;
|
||||||
|
this.nbMinesautour = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean getEstMinee() { return estMinee; }
|
||||||
|
public void setEstMinee(boolean min) { this.estMinee = min; }
|
||||||
|
|
||||||
|
public boolean getEstRevelee() { return estRevelee; }
|
||||||
|
public void setEstRevelee(boolean rev) { this.estRevelee = rev; }
|
||||||
|
|
||||||
|
public int getMarqueur() { return marqueur; }
|
||||||
|
public void boucleMarqueur() {
|
||||||
|
if (!estRevelee) {
|
||||||
|
marqueur = (marqueur + 1) % 3;
|
||||||
|
// permet de faire tourner le marqueur en boucle a chaque clic droit et modulo 3 comme ca le resultat est forcé de rester entre 0 et 2 (en gros les 3 solutions possible)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getNbMinesautour() { return nbMinesautour; }
|
||||||
|
public void setNbMinesautour(int nb) { this.nbMinesautour = nb; }
|
||||||
|
}
|
||||||
@@ -1,3 +1,12 @@
|
|||||||
|
Case.class : Case.java
|
||||||
|
javac -implicit:none Case.java
|
||||||
|
|
||||||
|
Quitter.class : Quitter.java
|
||||||
|
javac -implicit:none Quitter.java
|
||||||
|
|
||||||
|
NouvellePartie.class : NouvellePartie.java Menu.class
|
||||||
|
javac -implicit:none NouvellePartie.java
|
||||||
|
|
||||||
Menu.class : Menu.java
|
Menu.class : Menu.java
|
||||||
javac -implicit:none Menu.java
|
javac -implicit:none Menu.java
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
public class Menu {
|
public class Menu {
|
||||||
|
|
||||||
private JFrame fenetre;
|
private JFrame fenetre;
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
|
// Action pour lance une nouvelle partie
|
||||||
|
|
||||||
|
public class NouvellePartie implements ActionListener {
|
||||||
|
|
||||||
|
private Menu menu;
|
||||||
|
|
||||||
|
public NouvellePartie(Menu m) {
|
||||||
|
this.menu = m;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
System.out.println("Lancement de la nouvelle partie...");
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
|
||||||
|
// Action pour quitter le jeu
|
||||||
|
|
||||||
|
public class Quitter implements ActionListener {
|
||||||
|
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
System.exit(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user