petite modif
This commit is contained in:
parent
9fc54e030e
commit
de420d68d7
BIN
CASE/Case.class
BIN
CASE/Case.class
Binary file not shown.
@ -12,7 +12,8 @@ public class Case extends JComponent{
|
|||||||
private boolean bombe; //Miner ou pas
|
private boolean bombe; //Miner ou pas
|
||||||
private int voisin; //Le nombre de mine aux alentours
|
private int voisin; //Le nombre de mine aux alentours
|
||||||
private int suspition; // son Etat de suspition ( 0:pas une bombe, 1:en est une, 2:je doute)
|
private int suspition; // son Etat de suspition ( 0:pas une bombe, 1:en est une, 2:je doute)
|
||||||
// Les Images de la case (point d'interogation, etoile et bombe)
|
// Les Images de la case (point d'interogation, etoile et bombe...) ne sont pas des attributs de la classe Case car
|
||||||
|
//pour faciliter la sauvegarde et donc permettre de sérialiser l'objet les attribut devrons être des classes réalisant Serializable ou Externialisable
|
||||||
|
|
||||||
//Constructeur de la Case
|
//Constructeur de la Case
|
||||||
public Case(){
|
public Case(){
|
||||||
|
Binary file not shown.
@ -17,25 +17,6 @@ public class observateurCase implements MouseListener{
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public void mouseClicked(MouseEvent evenement){
|
public void mouseClicked(MouseEvent evenement){
|
||||||
//nous testons si le joueur a gagner/perdu
|
|
||||||
//si perdu
|
|
||||||
if(plat.etatDeVictoire()==-1){
|
|
||||||
plateau.removeListener(this.tableau);
|
|
||||||
for(int i=0;i<this.tableau.length;i++){
|
|
||||||
for(int t=0;t<this.tableau[i].length;t++){
|
|
||||||
this.tableau[i][t].setVisibiliter(true);
|
|
||||||
this.tableau[i][t].repaint();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plat.perdu();
|
|
||||||
plat.paintLogo();
|
|
||||||
}
|
|
||||||
//si gagner
|
|
||||||
if(plat.etatDeVictoire()==1){
|
|
||||||
plateau.removeListener(this.tableau);
|
|
||||||
plat.gagner();
|
|
||||||
plat.paintLogo();
|
|
||||||
}
|
|
||||||
//si on clique gauche
|
//si on clique gauche
|
||||||
if(evenement.getButton() == MouseEvent.BUTTON1 && plat.etatDeVictoire()==0){
|
if(evenement.getButton() == MouseEvent.BUTTON1 && plat.etatDeVictoire()==0){
|
||||||
//si la case n'est pas suspecter(d'etre une bombe ou je sais pas) et que elle n'est pas visible
|
//si la case n'est pas suspecter(d'etre une bombe ou je sais pas) et que elle n'est pas visible
|
||||||
@ -64,6 +45,25 @@ public class observateurCase implements MouseListener{
|
|||||||
plat.setScore(+1);
|
plat.setScore(+1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//nous testons si le joueur a gagner/perdu
|
||||||
|
//si perdu
|
||||||
|
if(plat.etatDeVictoire()==-1){
|
||||||
|
plateau.removeListener(this.tableau);
|
||||||
|
for(int i=0;i<this.tableau.length;i++){
|
||||||
|
for(int t=0;t<this.tableau[i].length;t++){
|
||||||
|
this.tableau[i][t].setVisibiliter(true);
|
||||||
|
this.tableau[i][t].repaint();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
plat.perdu();
|
||||||
|
plat.paintLogo();
|
||||||
|
}
|
||||||
|
//si gagner
|
||||||
|
if(plat.etatDeVictoire()==1){
|
||||||
|
plateau.removeListener(this.tableau);
|
||||||
|
plat.gagner();
|
||||||
|
plat.paintLogo();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@Override // un bouton cliqué
|
@Override // un bouton cliqué
|
||||||
public void mouseEntered(MouseEvent evenement){
|
public void mouseEntered(MouseEvent evenement){
|
||||||
|
Binary file not shown.
@ -7,10 +7,10 @@ public class paintMenuJeu extends JComponent{
|
|||||||
private int scoreMax, score;
|
private int scoreMax, score;
|
||||||
private Image un, deux, trois, quatre, cinq, six, sept, huit, neuf, zero, err, sav, lose, win, replay;
|
private Image un, deux, trois, quatre, cinq, six, sept, huit, neuf, zero, err, sav, lose, win, replay;
|
||||||
private boolean survol;
|
private boolean survol;
|
||||||
public paintMenuJeu(int choix0, int score0){
|
public paintMenuJeu(int choix0, int score0, int scoreMax0){
|
||||||
this.choix=choix0;
|
this.choix=choix0;
|
||||||
this.score=score0;
|
this.score=score0;
|
||||||
this.scoreMax=score0;
|
this.scoreMax=scoreMax0;
|
||||||
this.un=Toolkit.getDefaultToolkit().getImage("./IMAGE/unD.png");
|
this.un=Toolkit.getDefaultToolkit().getImage("./IMAGE/unD.png");
|
||||||
this.deux=Toolkit.getDefaultToolkit().getImage("./IMAGE/deuxD.png");
|
this.deux=Toolkit.getDefaultToolkit().getImage("./IMAGE/deuxD.png");
|
||||||
this.trois=Toolkit.getDefaultToolkit().getImage("./IMAGE/troisD.png");
|
this.trois=Toolkit.getDefaultToolkit().getImage("./IMAGE/troisD.png");
|
||||||
@ -123,7 +123,7 @@ public class paintMenuJeu extends JComponent{
|
|||||||
secondPinceau.drawImage(this.six, this.getWidth()/6, this.getHeight()/6, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
secondPinceau.drawImage(this.six, this.getWidth()/6, this.getHeight()/6, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
||||||
}
|
}
|
||||||
if(nombre==7){
|
if(nombre==7){
|
||||||
secondPinceau.drawImage(this.sept, this.getWidth()/6, this.getHeight()/20*5, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
secondPinceau.drawImage(this.sept, this.getWidth()/6, this.getHeight()/6, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
||||||
}
|
}
|
||||||
if(nombre==8){
|
if(nombre==8){
|
||||||
secondPinceau.drawImage(this.huit, this.getWidth()/6, this.getHeight()/6, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
secondPinceau.drawImage(this.huit, this.getWidth()/6, this.getHeight()/6, this.getWidth()/6*4, this.getHeight()/6*4 ,this);
|
||||||
|
Binary file not shown.
@ -190,7 +190,7 @@ public class plateau{
|
|||||||
this.fenetre=new JFrame("démineur");
|
this.fenetre=new JFrame("démineur");
|
||||||
GridLayout grille = new GridLayout(ligne+1,collonne);
|
GridLayout grille = new GridLayout(ligne+1,collonne);
|
||||||
for(int i=0; i<collonne; i++){
|
for(int i=0; i<collonne; i++){
|
||||||
paintMenuJeu menu= new paintMenuJeu(0, bombe);
|
paintMenuJeu menu= new paintMenuJeu(0, bombe, bombe);
|
||||||
menu.setPreferredSize(new Dimension(100,100));
|
menu.setPreferredSize(new Dimension(100,100));
|
||||||
if(i==0){
|
if(i==0){
|
||||||
this.tabScore[0]=menu;
|
this.tabScore[0]=menu;
|
||||||
@ -282,7 +282,7 @@ public class plateau{
|
|||||||
this.fenetre=new JFrame("démineur");
|
this.fenetre=new JFrame("démineur");
|
||||||
GridLayout grille = new GridLayout(ligne+1,collonne);
|
GridLayout grille = new GridLayout(ligne+1,collonne);
|
||||||
for(int i=0; i<collonne; i++){
|
for(int i=0; i<collonne; i++){
|
||||||
paintMenuJeu menu= new paintMenuJeu(0, score);
|
paintMenuJeu menu= new paintMenuJeu(0, score, bombe);
|
||||||
menu.setPreferredSize(new Dimension(100,100));
|
menu.setPreferredSize(new Dimension(100,100));
|
||||||
if(i==0){
|
if(i==0){
|
||||||
this.tabScore[0]=menu;
|
this.tabScore[0]=menu;
|
||||||
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user