Skip to content

Commit

Permalink
#7 Initialisation du Socket Client
Browse files Browse the repository at this point in the history
  • Loading branch information
Fayçal Bounab committed Feb 27, 2019
1 parent 5afe401 commit 5ba5b2f
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 0 deletions.
Binary file removed Documents/README.md
Binary file not shown.
5 changes: 5 additions & 0 deletions Documents/etude.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Explication sur d'un scénario de jeu (Choisir une parcelle et une position puis la poser sur le plateau)

- En premier lieu on rajoute "Parcelle" à l'URL : http://localhost:8080/takenoko_war_exploded/ ; La page s'actualisera et propsera trois parcelles et trois positions.
- Après pour poser la parcelle il suffit de Rajouter "Poser/x/y" à l'URL de base tel que x représente la x ème parcelle proposée dans l'étape précédente et y la y ème position proposée.("Parcelle posee avec succes" est le message affiché)
- Enfin en rajoutant "Final" à l'URL de base, la tuile posée sera affichée .
17 changes: 17 additions & 0 deletions src/main/java/takenoko/moteur/MyApplication.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package takenoko.moteur;

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
import java.util.HashSet;
import java.util.Set;

@ApplicationPath("/")

public class MyApplication extends Application {
@Override
public Set<Class<?>> getClasses() {
HashSet h = new HashSet<Class<?>>();
h.add( Serveur.class );
return h;
}
}
7 changes: 7 additions & 0 deletions src/main/java/takenoko/moteur/Serveur.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,11 @@ public String Poser(@PathParam("parcelle") int parcelle, @PathParam("position")i
plateau.poser(stock.StockParcelle.get(parcelle-1),stock.StockPoint.get(position-1));
return "Parcelle posee avec succes";
}

@Path("/Final")
@GET
@Produces(MediaType.TEXT_PLAIN)
public String Final(){
return "Coordonnes de la parcelle posee : " +plateau.getKeylist().get(1).toString() +" / Couleur de la parcelle : "+plateau.getParcelle(plateau.getKeylist().get(1)).getType();
}
}
2 changes: 2 additions & 0 deletions src/test/java/takenokocucumber/PoserParcelleStepDefs.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,13 @@ public class PoserParcelleStepDefs {

@Given("^Un Plateau de départ avec (\\d+) Parcelle$")
public void un_Plateau_de_départ_avec_Parcelle(int arg1) throws Exception {
plateau.resetPlateau();
assertEquals(arg1, plateau.getKeylist().size());
}

@When("^Je pose une Parcelle sur le Plateau$")
public void je_pose_une_Parcelle_sur_le_Plateau() throws Exception {
plateau.resetPlateau();
plateau.poser(parcelle ,new Point3D(1,0,-1));
assertTrue(plateau.getKeylist().size() != 1);
}
Expand Down

0 comments on commit 5ba5b2f

Please sign in to comment.