diff --git a/Pontu/include/moteur/Button.h b/Pontu/include/engine/Button.h similarity index 100% rename from Pontu/include/moteur/Button.h rename to Pontu/include/engine/Button.h diff --git a/Pontu/include/modele/Partie.h b/Pontu/include/model/Game.h similarity index 81% rename from Pontu/include/modele/Partie.h rename to Pontu/include/model/Game.h index 0b7d9c3..4a601c4 100644 --- a/Pontu/include/modele/Partie.h +++ b/Pontu/include/model/Game.h @@ -1,25 +1,25 @@ /** - * \file Partie.h - * \brief Gestion de la partie + * \file Game.h + * \brief Management of a Game * \author Théotime Maillarbaux * \date 29/11/2021 */ -#ifndef PARTIE_H -#define PARTIE_H +#ifndef GAME_H +#define GAME_H #include "model/Player.h" #include "model/Board.h" /** - * \enum Etat - * \brief Représente l'état de la partie en cours + * \enum Phase + * \brief Represents the phase of the current game */ typedef enum { PLACEMENT, GAME -} State; +} Phase; /** * \struct Game diff --git a/Pontu/include/modele/Island.h b/Pontu/include/model/Island.h similarity index 100% rename from Pontu/include/modele/Island.h rename to Pontu/include/model/Island.h diff --git a/Pontu/include/modele/Piece.h b/Pontu/include/model/Piece.h similarity index 100% rename from Pontu/include/modele/Piece.h rename to Pontu/include/model/Piece.h diff --git a/Pontu/include/model/Player.h b/Pontu/include/model/Player.h new file mode 100644 index 0000000..2220de4 --- /dev/null +++ b/Pontu/include/model/Player.h @@ -0,0 +1,35 @@ +/** + * \file Player.h + * \brief Represents a player + * \author Théotime Maillarbaux + * \date 29/11/2021 + */ + +#ifndef PLAYER_H +#define PLAYER_H + +#define PSEUDO_LENMAX 50 + +#include +#include + +/** + * \struct Player + * \brief Player during a game + */ +typedef struct { + char pseudo[PSEUDO_LENMAX]; //< The player's pseudo + SDL_Color color; //< The player's Piece' color + int rank; //< The player's rank (0 if the player isn't out yet) +} Joueur; + +/** + * \brief Creates a new Player + * \param[in] pseudo The new Player's pseudo + * \param[in] color The color of the new Player's Piece + * \return A struct representing the new Player + */ +Player newPlayer(char pseudo[PSEUDO_LENMAX], SDL_Color color); + + +#endif // JOUEUR_H diff --git a/Pontu/include/modele/Joueur.h b/Pontu/include/modele/Joueur.h deleted file mode 100644 index 8c142dc..0000000 --- a/Pontu/include/modele/Joueur.h +++ /dev/null @@ -1,34 +0,0 @@ -/** - * \file Joueur.h - * \brief Représente un joueur - * \author Théotime Maillarbaux - * \date 29/11/2021 - */ - -#ifndef JOUEUR_H -#define JOUEUR_H - -#define PSEUDO_LENMAX 50 - -#include - -/** - * \struct Joueur - * \brief Joueur d'une partie - */ -typedef struct { - char pseudo[PSEUDO_LENMAX]; //< Le pseudo du joueur - SDL_Color couleur; //< La couleur des pions du joueur - int classement; //< La position du joueur dans le classement (vaut 0 s'il n'est pas encore éliminé) -} Joueur; - -/** - * \brief Crée un nouveau joueur - * \param[in] pseudo Le pseudo du nouveau joueur - * \param[in] couleur La couleur du nouveau joueur - * \return Une structure représentant le nouveau joueur - */ -Joueur nouveauJoueur(char pseudo[PSEUDO_LENMAX], SDL_Color couleur); - - -#endif // JOUEUR_H diff --git a/Pontu/include/vue/menu.h b/Pontu/include/view/menu.h similarity index 100% rename from Pontu/include/vue/menu.h rename to Pontu/include/view/menu.h diff --git a/Pontu/src/moteur/button.c b/Pontu/src/engine/button.c similarity index 100% rename from Pontu/src/moteur/button.c rename to Pontu/src/engine/button.c diff --git a/Pontu/src/modele/Game.c b/Pontu/src/model/Game.c similarity index 100% rename from Pontu/src/modele/Game.c rename to Pontu/src/model/Game.c diff --git a/Pontu/src/modele/Pion.c b/Pontu/src/model/Piece.c similarity index 100% rename from Pontu/src/modele/Pion.c rename to Pontu/src/model/Piece.c diff --git a/Pontu/src/model/Player.c b/Pontu/src/model/Player.c new file mode 100644 index 0000000..559291d --- /dev/null +++ b/Pontu/src/model/Player.c @@ -0,0 +1,10 @@ +#include "model/Player.h" + +Player newPlayer(char pseudo[PSEUDO_LENMAX], + SDL_Color color) { + Player player; + strcpy(player.pseudo, pseudo); + player.color = color; + player.rank = 0; +} + diff --git a/Pontu/src/modele/Joueur.c b/Pontu/src/modele/Joueur.c deleted file mode 100644 index 2d54ef7..0000000 --- a/Pontu/src/modele/Joueur.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "modele/Joueur.h" - -Joueur nouveauJoueur(char pseudo[PSEUDO_LENMAX], - SDL_Color couleur) { - Joueur joueur; - strcpy(joueur.pseudo, pseudo); - joueur.couleur = couleur; - joueur.classement = 0; -} - diff --git a/Pontu/src/vue/menu.c b/Pontu/src/view/menu.c similarity index 100% rename from Pontu/src/vue/menu.c rename to Pontu/src/view/menu.c