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

maj vue6 !!

parent 2e9e2854
......@@ -19,9 +19,12 @@ public class Application {
//http://172.26.82.18//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";
public static boolean valider = false;
public static void main(String[] args) throws InterruptedException {
Game jeu;
Player jaquie;
/*
FenetreConnexion fc = new FenetreConnexion("Connexion au serveur et aux parties");
......@@ -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
NavyFleet fleet = new NavyFleet();
try {
......@@ -55,13 +50,16 @@ public class Application {
fleet.add(new AircraftCarrier("porteavion3","C1","C6"));
fleet.add(new AircraftCarrier("porteavion4","D1","D6"));
} 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>();
//TODO IHM : combobox avec cette liste
//TODO Init game ou rejoindre
//new game
try {
......
......@@ -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){
for (IShip shipp : fleet){
for (int i = 0; i < shipp.getCoords().size(); i++) {
......
......@@ -31,7 +31,6 @@ public class FenetreConnexion extends JFrame {
private JButton rejoindre;
private JButton creerPartie;
private JTextArea zoneMessage;
private JLabel choixDisposition;
private JButton france;
......@@ -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[1]=null;
if (flotte.isFrenchConfiguration()){
if(flotte.isComplete()){
envoyepseudo.setEnabled(true);
}
} else {
if (flotte.isComplete()){
envoyepseudo.setEnabled(true);
if (!(getPseudo().equals("")) && (flotte.isFrenchConfiguration() || flotte.isBelgianConfiguration())){
envoyepseudo.setEnabled(true);
}
}
}
});
);
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.
......@@ -183,11 +177,7 @@ public class FenetreConnexion extends JFrame {
envoyepseudo = new JButton("Valider pseudo et flotte");
envoyepseudo.setPreferredSize(new Dimension(100,30));
bas.add(envoyepseudo,BorderLayout.CENTER);
zoneMessage = new JTextArea("ZONE MESSAGE \n pseudo et flotte");
zoneMessage.setPreferredSize(new Dimension(100,50));
zoneMessage.setEditable(false);
bas.add(zoneMessage,BorderLayout.NORTH);
envoyepseudo.setEnabled(false);
principal.add(bas2, BorderLayout.SOUTH);
principal.add(bas, BorderLayout.SOUTH);
......@@ -201,6 +191,8 @@ public class FenetreConnexion extends JFrame {
JPanel boutons = new JPanel(new FlowLayout());
rejoindre = new JButton("Rejoindre");
creerPartie = new JButton("Créer partie");
rejoindre.setEnabled(false);
creerPartie.setEnabled(false);
boutons.add(rejoindre);
boutons.add(creerPartie);
est.add(boutons);
......@@ -229,7 +221,24 @@ public class FenetreConnexion extends JFrame {
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() {
@Override
......@@ -279,8 +288,6 @@ public class FenetreConnexion extends JFrame {
});
}
// 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