Ajouter fonctionnalitée Bouton et methodes continuer et nouvellePartie dans menu

senquenceDiagram
NicolasFau 6 years ago
parent e9b3a5aea6
commit eea9162ef4

@ -7,6 +7,9 @@ import java.awt.BorderLayout;
import java.awt.Color; import java.awt.Color;
import gui.Boutton; import gui.Boutton;
import modeles.Labyrinthe;
import modeles.Menu;
import modeles.Objet;
import gui.Background; import gui.Background;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.FlowLayout; import java.awt.FlowLayout;
@ -14,6 +17,8 @@ import java.awt.GraphicsConfiguration;
import java.awt.GridBagConstraints; import java.awt.GridBagConstraints;
import java.awt.GridBagLayout; import java.awt.GridBagLayout;
import java.awt.HeadlessException; import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
@ -32,9 +37,9 @@ import org.eclipse.swt.SWT;
* @author nicolas * @author nicolas
* *
*/ */
public class jeu extends JFrame { public class jeu extends JFrame implements ActionListener {
JButton continuer =new JButton("Continuer");
JButton nouvelle = new JButton("Nouvelle Partie");
public jeu() throws IOException { public jeu() throws IOException {
super(); super();
build(); build();
@ -52,23 +57,24 @@ public class jeu extends JFrame {
container.setLayout(new GridBagLayout()); container.setLayout(new GridBagLayout());
JButton test2 = new JButton("Nouvelle Partie");
JButton test =new JButton("Continuer");
nouvelle.addActionListener(this);
continuer.addActionListener(this);
GridBagConstraints c = new GridBagConstraints(); GridBagConstraints c = new GridBagConstraints();
c.gridx = 0; c.gridx = 0;
c.gridy = 0; c.gridy = 0;
container.add(test); container.add(nouvelle);
c.gridx = 1; c.gridx = 1;
c.gridy=0; c.gridy=0;
container.add(test2); container.add(continuer);
this.setContentPane(container); this.setContentPane(container);
this.setVisible(true); this.setVisible(true);
} }
public JPanel buildContentPane() { public void buildContentPane() {
} }
@ -77,6 +83,22 @@ public class jeu extends JFrame {
return image; return image;
} }
/* (non-Javadoc)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent arg0) {
Object source=arg0.getSource();
if(source==nouvelle) {
Menu menu = new Menu();
Labyrinthe lab=menu.nouvellePartie();
}
if(source==continuer) {
Menu menu = new Menu();
Labyrinthe lab = menu.continuer();
}
}
} }

@ -119,14 +119,14 @@ public class Menu {
System.out.println(marche.creerObjetsAVendre(lab)+"\nVoulez-vous acheter une arme ? (oui/non)"); System.out.println(marche.creerObjetsAVendre(lab)+"\nVoulez-vous acheter une arme ? (oui/non)");
String selection=Clavier.entrerClavierString(); String selection=Clavier.entrerClavierString();
if(selection.compareTo("oui")>0) { if(selection.compareTo("oui")>0) {
System.out.println("Quel numéro pour l'arme ?"); System.out.println("Quel num<EFBFBD>ro pour l'arme ?");
int valeur = Clavier.entrerClavierInt(); int valeur = Clavier.entrerClavierInt();
if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur)); if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur));
} else { } else {
System.out.println("Pourquoi Pas une armure alors ? (oui/non)"); System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
selection=Clavier.entrerClavierString(); selection=Clavier.entrerClavierString();
if(selection.compareTo("oui")>0) { if(selection.compareTo("oui")>0) {
System.out.println("Quel numéro pour l'armure ?"); System.out.println("Quel num<EFBFBD>ro pour l'armure ?");
int valeur = Clavier.entrerClavierInt(); int valeur = Clavier.entrerClavierInt();
if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur)); if (perso.getBourse().Achat(lab.listeArmure.get(valeur))>=0) perso.equiper(lab.listeArmure.get(valeur));
} }
@ -138,4 +138,14 @@ public class Menu {
} }
} }
} }
public Labyrinthe nouvellePartie() {
System.out.println("Nouvelle partie!");
return new Labyrinthe();
}
public Labyrinthe continuer() {
System.out.println("Continuer");
Generateur ge = new Generateur();
return ge.labyrinthe();
}
} }

Loading…
Cancel
Save