diff --git a/JAVA/PROJET-PMT_STRI1A/src/gui/jeu.java b/JAVA/PROJET-PMT_STRI1A/src/gui/jeu.java index 7fb064e..076709f 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/gui/jeu.java +++ b/JAVA/PROJET-PMT_STRI1A/src/gui/jeu.java @@ -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(); + } + } } diff --git a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java index 49f5b36..a005738 100644 --- a/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java +++ b/JAVA/PROJET-PMT_STRI1A/src/modeles/Menu.java @@ -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�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�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(); + } + }