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

Tests badcoord excpetion

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