Ajouter fonctionnalitée Bouton et methodes continuer et nouvellePartie dans menu
This commit is contained in:
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() {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -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"));
|
BufferedImage image = ImageIO.read(new File("/home/nicolas/eclipse-workspace/Projet_Java/JAVA/PROJET-PMT_STRI1A/test.jpg"));
|
||||||
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…
Reference in New Issue
Block a user