add some fn
This commit is contained in:
parent
882fe8a27b
commit
2a2d2c4dd6
3 changed files with 17 additions and 3 deletions
|
@ -56,6 +56,9 @@ Jeu *nouvelle_partie(void);
|
|||
/* Lance et joue une partie */
|
||||
void deroulement_partie(Jeu *jeu);
|
||||
|
||||
/* Vérifie si un joueur peut jouer */
|
||||
int _action_joueur(Jeton *plateau[LONGEUR][LARGEUR], int couleur);
|
||||
|
||||
/* Joue le tour d'un joueur */
|
||||
void action_joueur(Jeu *jeu, int couleur);
|
||||
|
||||
|
|
|
@ -12,4 +12,7 @@ void _affiche_lettres(void);
|
|||
/* Affiche le plateau */
|
||||
void affiche_plateau(Jeton *plateau[LONGEUR][LARGEUR]);
|
||||
|
||||
/* Vérifie si le plateau est rempli */
|
||||
int plateau_rempli(Jeton *plateau[LONGEUR][LARGEUR]);
|
||||
|
||||
#endif
|
||||
|
|
12
src/jeu.c
12
src/jeu.c
|
@ -35,7 +35,9 @@ void deroulement_partie(Jeu *jeu) {
|
|||
affiche_plateau(jeu->plateau);
|
||||
|
||||
// TODO: Check if player can play
|
||||
if (_action_joueur(jeu->plateau, tour)) {
|
||||
action_joueur(jeu, tour);
|
||||
}
|
||||
|
||||
tour = tour == NOIR ? BLANC : NOIR;
|
||||
}
|
||||
|
@ -43,14 +45,20 @@ void deroulement_partie(Jeu *jeu) {
|
|||
// TODO: Handle end game
|
||||
}
|
||||
|
||||
int _action_joueur(Jeton *plat[LONGEUR][LARGEUR], int couleur) {
|
||||
// TODO
|
||||
return 1;
|
||||
}
|
||||
|
||||
void action_joueur(Jeu *jeu, int couleur) {
|
||||
// TODO
|
||||
printf("Tour de %c !\n", couleur);
|
||||
}
|
||||
|
||||
int partie_finie(Jeu *jeu) {
|
||||
// TODO
|
||||
return 0;
|
||||
return ((!_action_joueur(jeu->plateau, NOIR)) &&
|
||||
(!_action_joueur(jeu->plateau, BLANC))) ||
|
||||
plateau_rempli(jeu->plateau);
|
||||
}
|
||||
|
||||
void free_jeu(Jeu *jeu) {
|
||||
|
|
Reference in a new issue