diff --git a/Case.java b/Case.java new file mode 100644 index 0000000..6905ac0 --- /dev/null +++ b/Case.java @@ -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; } +} diff --git a/Makefile b/Makefile index a2474f6..7365104 100644 --- a/Makefile +++ b/Makefile @@ -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 javac -implicit:none Menu.java diff --git a/Menu.java b/Menu.java index 1fda03c..de99879 100644 --- a/Menu.java +++ b/Menu.java @@ -1,5 +1,6 @@ import javax.swing.*; import java.awt.*; + public class Menu { private JFrame fenetre; diff --git a/NouvellePartie.java b/NouvellePartie.java new file mode 100644 index 0000000..906ed27 --- /dev/null +++ b/NouvellePartie.java @@ -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..."); + } +} diff --git a/Quitter.java b/Quitter.java new file mode 100644 index 0000000..ffcebea --- /dev/null +++ b/Quitter.java @@ -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); + } +}