Commit f5321af7 authored by Tristan MAISONNEUVE's avatar Tristan MAISONNEUVE
Browse files

Tests badcoord excpetion

parent 562d581f
......@@ -66,9 +66,7 @@ public class Application {
jeu = pf.fc.getJeu();
System.out.println(jeu);
Network.joinGame(url,jeu,jaquie,fleet);
System.out.println("pupute");
} catch (UnirestException | UncompleteFleetException | BadCoordException e) { e.printStackTrace();}
System.out.println("puuuuuute");
done = false;
} else if (pf.fc.getChoix() == 2) {
//creer partie
......@@ -77,7 +75,6 @@ public class Application {
jeu = Network.initNewGame(url,jaquie,fleet);
}
catch (UnirestException | BadCoordException | UncompleteFleetException e) {e.printStackTrace();}
System.out.println("puuuuuute2");
done = false;
} else if (pf.fc.getChoix() == 0) {
//pas encore choisi
......@@ -89,8 +86,6 @@ public class Application {
}
}
System.out.println("TURBO PUTE");
/*
1 si la partie est correctement initiée par le joueur courant ;
-1 si la partie est correctement initiée par un autre joueur ;
......
......@@ -65,7 +65,9 @@ public class CreationB {
//On test la création d'un sous marins avec les coordonées données.
Submarine s = new Submarine("s", co[0]);
return s;
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();}
} catch (BadCoordException | CoordsBadShipException badCoordException) {
badCoordException.printStackTrace();
System.out.println("4");}
} else {
//Si il n'y a plus de disponibilitées pour ce type de bateaux alors on affiche un message à l'utilisateur
JOptionPane.showMessageDialog(null, "Vous n'avez plus de Sous-marins disponibles");
......@@ -78,7 +80,8 @@ public class CreationB {
//On test la création d'un Destroyer avec les coordonées données.
Destroyer d = new Destroyer("d", co[0], co[1]);
return d;
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();}
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();
System.out.println("5");}
} else {
//Si il n'y a plus de disponibilitées pour ce type de bateaux alors on affiche un message à l'utilisateur
JOptionPane.showMessageDialog(null, "Vous n'avez plus de Torpilleurs disponibles");
......@@ -91,7 +94,8 @@ public class CreationB {
//On test la création d'un Cruiser avec les coordonées données.
Cruiser c = new Cruiser("c", co[0], co[1]);
return c;
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();}
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();
System.out.println("6");}
} else {
//Si il n'y a plus de disponibilitées pour ce type de bateaux alors on affiche un message à l'utilisateur
JOptionPane.showMessageDialog(null, "Vous n'avez plus de Croiseurs disponibles");
......@@ -104,7 +108,8 @@ public class CreationB {
//On test la création d'un Battleship avec les coordonées données.
Battleship b = new Battleship("b", co[0], co[1]);
return b;
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();}
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();
System.out.println("7");}
} else {
//Si il n'y a plus de disponibilitées pour ce type de bateaux alors on affiche un message à l'utilisateur
JOptionPane.showMessageDialog(null, "Vous n'avez plus de Cuirassés disponibles");
......@@ -117,7 +122,8 @@ public class CreationB {
//On test la création d'un Porte-Avion avec les coordonées données.
AircraftCarrier a = new AircraftCarrier("a", co[0], co[1]);
return a;
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();}
} catch (BadCoordException | CoordsBadShipException badCoordException) {badCoordException.printStackTrace();
System.out.println("8");}
} else {
//Si il n'y a plus de disponibilitées pour ce type de bateaux alors on affiche un message à l'utilisateur
JOptionPane.showMessageDialog(null, "Vous n'avez plus de Porte-Avions disponibles");
......
......@@ -77,7 +77,9 @@ public abstract class Ship implements IShip { //Class shipe implé
c = (char) (icord1.alphax + i);
}
//On ajoute la coordonée modifiée à notre liste de retour
try { list.add(new Coord(c+icord1.y)); } catch (BadCoordException e) { e.printStackTrace();}
try { list.add(new Coord(c+icord1.y)); } catch (BadCoordException e) {
e.printStackTrace();
System.out.println("1");}
}
}
if(cord1.getX()==cord2.getX()){
......@@ -85,11 +87,16 @@ public abstract class Ship implements IShip { //Class shipe implé
if(cord1.getY()>cord2.getY()){
//Si la coordonée 1 est plus grande que la deux alors on va reduire de 1 par 1 le Y
String c = String.valueOf(icord1.getY()-i);
try { list.add(new Coord(icord1.alphax+c)); } catch (BadCoordException e) {e.printStackTrace();}
try { list.add(new Coord(icord1.alphax+c)); } catch (BadCoordException e) {
e.printStackTrace();
System.out.println("2");
}
} else {
//Si la coordonée 1 est plus petite que la deux alors on vas incrémenter de 1 en 1 le Y
String c = String.valueOf(icord1.getY()+i);
try { list.add(new Coord(icord1.alphax+c)); } catch (BadCoordException e) {e.printStackTrace();}
try { list.add(new Coord(icord1.alphax+c)); } catch (BadCoordException e) {
e.printStackTrace();
System.out.println("3");}
}
}
}
......
......@@ -212,7 +212,8 @@ public class FenetreConnexion extends JFrame {
co[0]=null;
// on réinitialise la première coordonée.
}
} catch (CoordsBadShipException | BadCoordException coordsBadShipException) {coordsBadShipException.printStackTrace();}
} catch (CoordsBadShipException | BadCoordException coordsBadShipException) {coordsBadShipException.printStackTrace();
System.out.println("10");}
co[0]=null;
//ici on réinitialise les deux coordonées après avoir créé un bateaux.
......
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