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

This commit is contained in:
NicolasFau 2019-05-25 16:18:33 +02:00
parent e9b3a5aea6
commit eea9162ef4
2 changed files with 43 additions and 11 deletions

View File

@ -7,6 +7,9 @@ import java.awt.BorderLayout;
import java.awt.Color;
import gui.Boutton;
import modeles.Labyrinthe;
import modeles.Menu;
import modeles.Objet;
import gui.Background;
import java.awt.Dimension;
import java.awt.FlowLayout;
@ -14,6 +17,8 @@ import java.awt.GraphicsConfiguration;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
@ -32,9 +37,9 @@ import org.eclipse.swt.SWT;
* @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 {
super();
build();
@ -52,23 +57,24 @@ public class jeu extends JFrame {
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();
c.gridx = 0;
c.gridy = 0;
container.add(test);
container.add(nouvelle);
c.gridx = 1;
c.gridy=0;
container.add(test2);
container.add(continuer);
this.setContentPane(container);
this.setVisible(true);
}
public JPanel buildContentPane() {
public void buildContentPane() {
}
@ -76,6 +82,22 @@ public class jeu extends JFrame {
BufferedImage image = ImageIO.read(new File("/home/nicolas/eclipse-workspace/Projet_Java/JAVA/PROJET-PMT_STRI1A/test.jpg"));
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();
}
}
}

View File

@ -119,14 +119,14 @@ public class Menu {
System.out.println(marche.creerObjetsAVendre(lab)+"\nVoulez-vous acheter une arme ? (oui/non)");
String selection=Clavier.entrerClavierString();
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();
if (perso.getBourse().Achat(lab.listeArme.get(valeur))>=0) perso.equiper(lab.listeArme.get(valeur));
} else {
System.out.println("Pourquoi Pas une armure alors ? (oui/non)");
selection=Clavier.entrerClavierString();
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();
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();
}
}