Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // La fonction de l'API
- move_t* make_decision(const game_t, const player_t);
- // Représente un joueur
- typedef enum {
- P1, // Joueur 1
- P2, // Joueur 2
- NP // Aucun joueur
- } player_t;
- // Cette structure représente le plateau de jeu
- typedef struct {
- point_t points[24]; // Représente les flèches
- // Désigne les pions au prisonniers du jeu
- unsigned int nb_p1_bar_checkers;
- unsigned int nb_p2_bar_checkers;
- // Désigne les pions sortis du jeu
- unsigned int nb_p1_out_checkers;
- unsigned int nb_p2_out_checkers;
- } board_t;
- // Représente un triangle dans le jeu
- typedef struct {
- player_t player; // Joueur courant
- unsigned int nb_checker; // Nombre de pion du joueur sur le triangle
- } point_t;
- // Cette structure représente le jeu avec son plateau et les dés
- typedef struct {
- board_t;
- unsigned char die1;
- unsigned char die2;
- } game_t;
- // Structure de représentation d'un mouvement
- typedef struct {
- point_t* src;
- point_t* dest;
- move_t* next;
- } move_t;
Add Comment
Please, Sign In to add comment