diff --git a/src/Ex6/README.md b/src/Ex6/README.md new file mode 100644 index 0000000..8a96fe7 --- /dev/null +++ b/src/Ex6/README.md @@ -0,0 +1,18 @@ +# Architecture + +- The main package contains the logic. +- The network package contains the protocol implementation details. + +# Running the program + +## Launch server + +Run Serveur.java + +## Launch Client + +Run Client.java + +## Launch Server + Client + +Run App.java \ No newline at end of file diff --git a/src/Ex6/App.java b/src/Ex6/main/App.java similarity index 96% rename from src/Ex6/App.java rename to src/Ex6/main/App.java index 8ceccdc..672007d 100644 --- a/src/Ex6/App.java +++ b/src/Ex6/main/App.java @@ -1,4 +1,4 @@ -package Ex6; +package Ex6.main; import java.io.IOException; import java.net.Socket; diff --git a/src/Ex6/Client.java b/src/Ex6/main/Client.java similarity index 98% rename from src/Ex6/Client.java rename to src/Ex6/main/Client.java index f467010..6900163 100644 --- a/src/Ex6/Client.java +++ b/src/Ex6/main/Client.java @@ -1,11 +1,11 @@ -package Ex6; +package Ex6.main; import java.io.IOException; import java.net.Socket; import java.util.Arrays; import java.util.Scanner; -import Ex6.Jeu.EtatCase; +import Ex6.main.Jeu.EtatCase; import Ex6.network.Connexion; import Ex6.network.packets.EndGamePacket; import Ex6.network.packets.InvalidMovePacket; diff --git a/src/Ex6/Jeu.java b/src/Ex6/main/Jeu.java similarity index 97% rename from src/Ex6/Jeu.java rename to src/Ex6/main/Jeu.java index 78f6bef..0ce63a2 100644 --- a/src/Ex6/Jeu.java +++ b/src/Ex6/main/Jeu.java @@ -1,4 +1,4 @@ -package Ex6; +package Ex6.main; import java.util.Arrays; import java.util.Random; @@ -88,7 +88,7 @@ public class Jeu { /** * Apply a move for the current player. * Be aware that the move is not checked and should be done before. - * @see Ex6.Jeu.checkWin + * @see Ex6.main.Jeu.checkWin * @param cellIndex index of the cell to replace. * @return EtatCase.Vide if no one won. */ diff --git a/src/Ex6/Joueur.java b/src/Ex6/main/Joueur.java similarity index 97% rename from src/Ex6/Joueur.java rename to src/Ex6/main/Joueur.java index efba9e5..08c73fb 100644 --- a/src/Ex6/Joueur.java +++ b/src/Ex6/main/Joueur.java @@ -1,9 +1,9 @@ -package Ex6; +package Ex6.main; import java.io.IOException; import java.net.Socket; -import Ex6.Jeu.EtatCase; +import Ex6.main.Jeu.EtatCase; import Ex6.network.Connexion; import Ex6.network.packets.EndGamePacket; import Ex6.network.packets.InvalidMovePacket; diff --git a/src/Ex6/Serveur.java b/src/Ex6/main/Serveur.java similarity index 95% rename from src/Ex6/Serveur.java rename to src/Ex6/main/Serveur.java index bce54fa..fee67aa 100644 --- a/src/Ex6/Serveur.java +++ b/src/Ex6/main/Serveur.java @@ -1,4 +1,4 @@ -package Ex6; +package Ex6.main; import java.io.IOException; import java.net.ServerSocket; @@ -22,7 +22,7 @@ public class Serveur { } /** - * Start a TicTacTo server on the specified port + * Start a TicTacToe server on the specified port * @param port the port to listen to * @throws IOException */