modif gui
This commit is contained in:
parent
b0f9825d94
commit
92c3b7d56a
@ -14,6 +14,8 @@ import javax.swing.JLabel;
|
|||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JScrollPane;
|
import javax.swing.JScrollPane;
|
||||||
|
|
||||||
|
import modeles.Labyrinthe;
|
||||||
|
import modeles.Menu;
|
||||||
import modeles.Salle;
|
import modeles.Salle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -21,7 +23,9 @@ import modeles.Salle;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class JeuSalle extends JFrame implements KeyListener,ActionListener{
|
public class JeuSalle extends JFrame implements KeyListener,ActionListener{
|
||||||
public char nb;
|
public int nb;
|
||||||
|
public Menu menu;
|
||||||
|
public Labyrinthe lab = null;
|
||||||
public JeuSalle() {
|
public JeuSalle() {
|
||||||
setTitle("Labyrinthe");
|
setTitle("Labyrinthe");
|
||||||
setSize(1200,600);
|
setSize(1200,600);
|
||||||
@ -44,7 +48,8 @@ public class JeuSalle extends JFrame implements KeyListener,ActionListener{
|
|||||||
this.setContentPane(panel);
|
this.setContentPane(panel);
|
||||||
this.addKeyListener(this);
|
this.addKeyListener(this);
|
||||||
this.requestFocus();
|
this.requestFocus();
|
||||||
|
//this.menu = new Menu();
|
||||||
|
this.setVisible(true);
|
||||||
return panel;
|
return panel;
|
||||||
}
|
}
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
@ -90,13 +95,26 @@ public class JeuSalle extends JFrame implements KeyListener,ActionListener{
|
|||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
public char toucheint() {
|
public int toucheint() {
|
||||||
System.out.println("sortie"+nb);
|
System.out.println("sortie"+nb);
|
||||||
return nb;
|
return nb;
|
||||||
}
|
}
|
||||||
public void cacher(JPanel panel) {
|
public void cacher(JPanel panel) {
|
||||||
panel.setVisible(false);
|
panel.setVisible(false);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* @return the lab
|
||||||
|
*/
|
||||||
|
public Labyrinthe getLab() {
|
||||||
|
return lab;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @param lab the lab to set
|
||||||
|
*/
|
||||||
|
public void setLab(Labyrinthe lab) {
|
||||||
|
this.lab = lab;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,11 +42,16 @@ import org.eclipse.swt.SWT;
|
|||||||
public class jeu extends JFrame implements ActionListener {
|
public class jeu extends JFrame implements ActionListener {
|
||||||
JButton continuer =new JButton("Continuer");
|
JButton continuer =new JButton("Continuer");
|
||||||
JButton nouvelle = new JButton("Nouvelle Partie");
|
JButton nouvelle = new JButton("Nouvelle Partie");
|
||||||
public JeuSalle salle;
|
|
||||||
public JPanel panel;
|
public JPanel panel;
|
||||||
|
|
||||||
|
public Menu menu;
|
||||||
|
|
||||||
public jeu() throws IOException {
|
public jeu() throws IOException {
|
||||||
super();
|
super();
|
||||||
|
|
||||||
build();
|
build();
|
||||||
|
this.menu=new Menu();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void build() throws IOException{
|
public void build() throws IOException{
|
||||||
@ -78,10 +83,7 @@ public class jeu extends JFrame implements ActionListener {
|
|||||||
this.setVisible(true);
|
this.setVisible(true);
|
||||||
|
|
||||||
}
|
}
|
||||||
public void buildContentPane() {
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
public BufferedImage image() throws IOException {
|
public BufferedImage image() throws IOException {
|
||||||
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;
|
||||||
@ -95,18 +97,33 @@ public class jeu extends JFrame implements ActionListener {
|
|||||||
public void actionPerformed(ActionEvent arg0) {
|
public void actionPerformed(ActionEvent arg0) {
|
||||||
Object source=arg0.getSource();
|
Object source=arg0.getSource();
|
||||||
choix(source);
|
choix(source);
|
||||||
if(source==nouvelle) {
|
|
||||||
|
//if(source==nouvelle) {
|
||||||
//JPanel panel = new JPanel();
|
//JPanel panel = new JPanel();
|
||||||
Menu menu = new Menu();
|
/*Menu menu = new Menu();
|
||||||
Labyrinthe lab=menu.nouvellePartie();
|
Labyrinthe lab=menu.nouvellePartie();
|
||||||
JeuSalle salle = new JeuSalle();
|
JeuSalle salle = new JeuSalle();
|
||||||
|
|
||||||
|
repaint();
|
||||||
|
|
||||||
|
Personnage perso = menu.menuSelection(lab, salle);
|
||||||
|
panel =salle.ecrire(menu.textePerso(lab));
|
||||||
|
int test =1;
|
||||||
|
if(perso!=null) {
|
||||||
|
panel.setVisible(false);
|
||||||
|
repaint();
|
||||||
|
System.out.println("test");
|
||||||
|
|
||||||
Marche marche= (Marche) lab.listePorte.get(0).getSalle1();
|
Marche marche= (Marche) lab.listePorte.get(0).getSalle1();
|
||||||
panel =salle.ecrire(marche.creerObjetsAVendre(lab));
|
panel =salle.ecrire(marche.creerObjetsAVendre(lab));
|
||||||
repaint();
|
}
|
||||||
|
|
||||||
|
//menu.Menu_Marche(marche, perso, lab);
|
||||||
|
/*
|
||||||
//Bug
|
//Bug
|
||||||
//Personnage perso = menu.menuSelection(lab);
|
|
||||||
//System.out.println();
|
//System.out.println();
|
||||||
panel =salle.ecrire(menu.textePerso(lab));
|
|
||||||
//salle.cacher(panel);
|
//salle.cacher(panel);
|
||||||
//menu.menuSelection(lab);
|
//menu.menuSelection(lab);
|
||||||
|
|
||||||
@ -114,22 +131,38 @@ public class jeu extends JFrame implements ActionListener {
|
|||||||
if(source==continuer) {
|
if(source==continuer) {
|
||||||
Menu menu = new Menu();
|
Menu menu = new Menu();
|
||||||
Labyrinthe lab = menu.continuer();
|
Labyrinthe lab = menu.continuer();
|
||||||
}
|
}*/
|
||||||
}
|
|
||||||
public Labyrinthe choix(Object source) {
|
|
||||||
if(source==nouvelle) {
|
|
||||||
Menu menu = new Menu();
|
|
||||||
Labyrinthe lab=menu.nouvellePartie();
|
|
||||||
return lab;
|
|
||||||
}
|
|
||||||
if(source==nouvelle) {
|
|
||||||
Menu menu = new Menu();
|
|
||||||
Labyrinthe lab = menu.continuer();
|
|
||||||
return lab;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public void choix(Object source) {
|
||||||
|
|
||||||
|
if(source==nouvelle) {
|
||||||
|
System.out.println("1");
|
||||||
|
|
||||||
|
//menu =new Menu();
|
||||||
|
Labyrinthe lab =new Labyrinthe();
|
||||||
|
|
||||||
|
|
||||||
|
this.menu.getJs().setLab(lab) ;
|
||||||
|
this.menu.menuSelection(this.menu.getJs().getLab());
|
||||||
|
}
|
||||||
|
if(source==continuer) {
|
||||||
|
System.out.println("2");
|
||||||
|
//menu = new Menu();
|
||||||
|
//recupMenu(menu);
|
||||||
|
//lab = menu.continuer();
|
||||||
|
//return lab;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
/* public Menu creersalle() {
|
||||||
|
salle = new Menu();
|
||||||
|
return salle;
|
||||||
|
}*/
|
||||||
|
public Menu getMenu() {
|
||||||
|
return menu;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -8,6 +8,9 @@ import java.io.IOException;
|
|||||||
|
|
||||||
import javax.swing.SwingUtilities;
|
import javax.swing.SwingUtilities;
|
||||||
|
|
||||||
|
import modeles.Labyrinthe;
|
||||||
|
import modeles.Menu;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author nicolas
|
* @author nicolas
|
||||||
*
|
*
|
||||||
@ -28,6 +31,14 @@ public class main {
|
|||||||
try {
|
try {
|
||||||
|
|
||||||
fenetre = new jeu();
|
fenetre = new jeu();
|
||||||
|
//Menu menu =fenetre.glob;
|
||||||
|
/*if(fenetre.menu.getJs().getLab()!=null) {
|
||||||
|
System.out.println("passer");
|
||||||
|
fenetre.menu.menuSelection(fenetre.menu.getJs().getLab());
|
||||||
|
//Menu menu =fenetre.creersalle();
|
||||||
|
}*/
|
||||||
|
|
||||||
|
//fenetre.salle.ecrire(fenetre.menu.textePerso(fenetre.lab));
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|||||||
@ -18,6 +18,7 @@ public class Labyrinthe {
|
|||||||
return Labyrinthe1();
|
return Labyrinthe1();
|
||||||
break;
|
break;
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
labyrinthe1();
|
labyrinthe1();
|
||||||
}
|
}
|
||||||
public void labyrinthe1() {
|
public void labyrinthe1() {
|
||||||
|
|||||||
@ -2,12 +2,21 @@ package modeles;
|
|||||||
import gui.*;
|
import gui.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
|
import java.awt.*;
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JPanel;
|
||||||
public class Menu {
|
public class Menu {
|
||||||
|
|
||||||
|
private JeuSalle js= new JeuSalle();
|
||||||
|
/**
|
||||||
|
* @return the js
|
||||||
|
*/
|
||||||
|
|
||||||
public String menuCombat(Monstre mons, Personnage perso, Labyrinthe lab) throws IOException {
|
public String menuCombat(Monstre mons, Personnage perso, Labyrinthe lab) throws IOException {
|
||||||
int degat;
|
int degat;
|
||||||
int reponse = 0;
|
int reponse = 0;
|
||||||
System.out.println("Un monstre du nom de "+mons.getNom()+" se présente devant vous et il est trés en colère :");
|
|
||||||
|
js.ecrire("Un monstre du nom de "+mons.getNom()+" se présente devant vous et il est trés en colère :");
|
||||||
while (true){
|
while (true){
|
||||||
System.out.println("\t - 1 attaquer\n\t - 2 Potion \n\t- 3 Fuir");
|
System.out.println("\t - 1 attaquer\n\t - 2 Potion \n\t- 3 Fuir");
|
||||||
try{
|
try{
|
||||||
@ -56,7 +65,8 @@ public class Menu {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Labyrinthe menuStartGame() {
|
public Labyrinthe menuStartGame() {
|
||||||
System.out.println("L'Aventure vous appelle ! Le choix s'offre à vous, une histoire peut s'écrire une autre peut continuer :\n1) Nouvelle Partie\n2) Continuer votre progression");
|
js.ecrire("L'Aventure vous appelle ! Le choix s'offre à vous, une histoire peut s'écrire une autre peut continuer :\n1) Nouvelle Partie\n2) Continuer votre progression");
|
||||||
|
|
||||||
switch(Clavier.entrerClavierInt()) {
|
switch(Clavier.entrerClavierInt()) {
|
||||||
case 1:
|
case 1:
|
||||||
return new Labyrinthe();
|
return new Labyrinthe();
|
||||||
@ -68,23 +78,24 @@ public class Menu {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Personnage menuSelection(Labyrinthe lab, JeuSalle salle) {
|
public Personnage menuSelection(Labyrinthe lab) {
|
||||||
System.out.println("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? ");
|
JPanel panel =js.ecrire("Bonjour Etranger, je suis le narrateur de votre histoire. Comment dois-je vous appeler ? ");
|
||||||
|
js.cacher(panel);
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (Personnage per : lab.listePersonnage) {
|
for (Personnage per : lab.listePersonnage) {
|
||||||
System.out.println(i++ + ") "+per.getNom());
|
js.ecrire(i++ + ") "+per.getNom());
|
||||||
}
|
}
|
||||||
|
|
||||||
Personnage pers;
|
Personnage pers;
|
||||||
try{
|
try{
|
||||||
pers =lab.listePersonnage.get(salle.nb);
|
pers =lab.listePersonnage.get(js.toucheint());
|
||||||
|
|
||||||
}
|
}
|
||||||
catch(Exception e) {
|
catch(Exception e) {
|
||||||
System.out.println("Le personnage dont vous me parlez n'existe pas.");
|
js.ecrire("Le personnage dont vous me parlez n'existe pas.");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
System.out.println("Enchante de vous rencontrer "+pers.getNom()+".");
|
js.ecrire("Enchante de vous rencontrer "+pers.getNom()+".");
|
||||||
return pers;
|
return pers;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -161,5 +172,9 @@ public class Menu {
|
|||||||
return str;
|
return str;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
public JeuSalle getJs() {
|
||||||
|
return js;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user