Guest User

Untitled

a guest
Apr 23rd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.00 KB | None | 0 0
  1. // La fonction de l'API
  2. move_t* make_decision(const game_t, const player_t);
  3.  
  4. // Représente un joueur
  5. typedef enum {
  6.     P1, // Joueur 1
  7.     P2, // Joueur 2
  8.     NP  // Aucun joueur
  9. } player_t;
  10.  
  11. // Cette structure représente le plateau de jeu
  12. typedef struct {
  13.     point_t points[24]; // Représente les flèches
  14.     // Désigne les pions au prisonniers du jeu
  15.     unsigned int nb_p1_bar_checkers;
  16.     unsigned int nb_p2_bar_checkers;
  17.     // Désigne les pions sortis du jeu
  18.     unsigned int nb_p1_out_checkers;
  19.     unsigned int nb_p2_out_checkers;
  20. } board_t;
  21.  
  22. // Représente un triangle dans le jeu
  23. typedef struct {
  24.     player_t player;     // Joueur courant
  25.     unsigned int nb_checker; // Nombre de pion du joueur sur le triangle
  26. } point_t;
  27.  
  28. // Cette structure représente le jeu avec son plateau et les dés
  29. typedef struct {
  30.     board_t;
  31.     unsigned char die1;
  32.     unsigned char die2;
  33. } game_t;
  34.  
  35. // Structure de représentation d'un mouvement
  36. typedef struct {
  37.     point_t* src;
  38.     point_t* dest;
  39.     move_t* next;
  40. } move_t;
Add Comment
Please, Sign In to add comment