Commit ff0757e3 authored by Jolan RENOUX's avatar Jolan RENOUX
Browse files

maj vue6 !!

parent 2e9e2854
...@@ -19,9 +19,12 @@ public class Application { ...@@ -19,9 +19,12 @@ public class Application {
//http://172.26.82.18//api/v0 //http://172.26.82.18//api/v0
private static String url = "http://37.187.38.219/api/v0"; private static String url = "http://37.187.38.219/api/v0";
private static String proxy = "srv-proxy-etu-2.iut-nantes.univ-nantes.prive"; private static String proxy = "srv-proxy-etu-2.iut-nantes.univ-nantes.prive";
public static boolean valider = false;
public static void main(String[] args) throws InterruptedException { public static void main(String[] args) throws InterruptedException {
Game jeu;
Player jaquie;
/* /*
FenetreConnexion fc = new FenetreConnexion("Connexion au serveur et aux parties"); FenetreConnexion fc = new FenetreConnexion("Connexion au serveur et aux parties");
...@@ -39,14 +42,6 @@ public class Application { ...@@ -39,14 +42,6 @@ public class Application {
//TODO IHM changer le nom de jaquie
Player jaquie = new Player("Jaquie");
try {
Network.suscribeNewPlayer(url, jaquie);
} catch (UnirestException e) {
e.printStackTrace();
}
//TODO Init fleet avec boucle listener ect //TODO Init fleet avec boucle listener ect
NavyFleet fleet = new NavyFleet(); NavyFleet fleet = new NavyFleet();
try { try {
...@@ -55,13 +50,16 @@ public class Application { ...@@ -55,13 +50,16 @@ public class Application {
fleet.add(new AircraftCarrier("porteavion3","C1","C6")); fleet.add(new AircraftCarrier("porteavion3","C1","C6"));
fleet.add(new AircraftCarrier("porteavion4","D1","D6")); fleet.add(new AircraftCarrier("porteavion4","D1","D6"));
} catch (BadCoordException | CoordsBadShipException e) {e.printStackTrace();} } catch (BadCoordException | CoordsBadShipException e) {e.printStackTrace();}
//while(!(pf.fc.getFlotte().remainingSize()==0)){}b
while(valider){}
jaquie = new Player(pf.fc.getPseudo());
fleet = pf.fc.getFlotte();
ArrayList<Game> parties = new ArrayList<Game>(); ArrayList<Game> parties = new ArrayList<Game>();
//TODO IHM : combobox avec cette liste //TODO IHM : combobox avec cette liste
//TODO Init game ou rejoindre //TODO Init game ou rejoindre
//new game //new game
try { try {
......
...@@ -53,6 +53,12 @@ public class NavyFleet implements INavyFleet { ...@@ -53,6 +53,12 @@ public class NavyFleet implements INavyFleet {
} }
} }
/**
* métode uniquement utile à la méthode add()
* renvoie un booléen
* true si le bateau passé en parametre chevauche un bateau déja présent dans la flotte
* false sinon
*/
private boolean isOnPlace(IShip ship){ private boolean isOnPlace(IShip ship){
for (IShip shipp : fleet){ for (IShip shipp : fleet){
for (int i = 0; i < shipp.getCoords().size(); i++) { for (int i = 0; i < shipp.getCoords().size(); i++) {
......
...@@ -31,7 +31,6 @@ public class FenetreConnexion extends JFrame { ...@@ -31,7 +31,6 @@ public class FenetreConnexion extends JFrame {
private JButton rejoindre; private JButton rejoindre;
private JButton creerPartie; private JButton creerPartie;
private JTextArea zoneMessage;
private JLabel choixDisposition; private JLabel choixDisposition;
private JButton france; private JButton france;
...@@ -155,17 +154,12 @@ public class FenetreConnexion extends JFrame { ...@@ -155,17 +154,12 @@ public class FenetreConnexion extends JFrame {
co[0]=null; //ici on réinitialise les deux coordonées après avoir créé un bateaux. co[0]=null; //ici on réinitialise les deux coordonées après avoir créé un bateaux.
co[1]=null; co[1]=null;
if (flotte.isFrenchConfiguration()){ if (!(getPseudo().equals("")) && (flotte.isFrenchConfiguration() || flotte.isBelgianConfiguration())){
if(flotte.isComplete()){ envoyepseudo.setEnabled(true);
envoyepseudo.setEnabled(true);
}
} else {
if (flotte.isComplete()){
envoyepseudo.setEnabled(true);
} }
} }
} }
}); );
grille.add(boutton.getButton()); // On ajoute le JButton de notre bouttons a la grille grille.add(boutton.getButton()); // On ajoute le JButton de notre bouttons a la grille
} }
lettre++; // on incrémente la lettre a chaque changement de colonne. lettre++; // on incrémente la lettre a chaque changement de colonne.
...@@ -183,11 +177,7 @@ public class FenetreConnexion extends JFrame { ...@@ -183,11 +177,7 @@ public class FenetreConnexion extends JFrame {
envoyepseudo = new JButton("Valider pseudo et flotte"); envoyepseudo = new JButton("Valider pseudo et flotte");
envoyepseudo.setPreferredSize(new Dimension(100,30)); envoyepseudo.setPreferredSize(new Dimension(100,30));
bas.add(envoyepseudo,BorderLayout.CENTER); bas.add(envoyepseudo,BorderLayout.CENTER);
envoyepseudo.setEnabled(false);
zoneMessage = new JTextArea("ZONE MESSAGE \n pseudo et flotte");
zoneMessage.setPreferredSize(new Dimension(100,50));
zoneMessage.setEditable(false);
bas.add(zoneMessage,BorderLayout.NORTH);
principal.add(bas2, BorderLayout.SOUTH); principal.add(bas2, BorderLayout.SOUTH);
principal.add(bas, BorderLayout.SOUTH); principal.add(bas, BorderLayout.SOUTH);
...@@ -201,6 +191,8 @@ public class FenetreConnexion extends JFrame { ...@@ -201,6 +191,8 @@ public class FenetreConnexion extends JFrame {
JPanel boutons = new JPanel(new FlowLayout()); JPanel boutons = new JPanel(new FlowLayout());
rejoindre = new JButton("Rejoindre"); rejoindre = new JButton("Rejoindre");
creerPartie = new JButton("Créer partie"); creerPartie = new JButton("Créer partie");
rejoindre.setEnabled(false);
creerPartie.setEnabled(false);
boutons.add(rejoindre); boutons.add(rejoindre);
boutons.add(creerPartie); boutons.add(creerPartie);
est.add(boutons); est.add(boutons);
...@@ -229,7 +221,24 @@ public class FenetreConnexion extends JFrame { ...@@ -229,7 +221,24 @@ public class FenetreConnexion extends JFrame {
fJeux.setVisible(true); fJeux.setVisible(true);
}); });
pInitialise.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
rejoindre.setEnabled(true);
}
});
envoyepseudo.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
creerPartie.setEnabled(true);
try {
for (Game g : Network.listInitializedGames("http://37.187.38.219/api/v0")){
pInitialise.addItem(g);
}
} catch (UnirestException unirestException) {unirestException.printStackTrace();}
}
});
creerPartie.addActionListener(new ActionListener() { creerPartie.addActionListener(new ActionListener() {
@Override @Override
...@@ -279,8 +288,6 @@ public class FenetreConnexion extends JFrame { ...@@ -279,8 +288,6 @@ public class FenetreConnexion extends JFrame {
}); });
} }
// Les getters // Les getters
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment