This repository has been archived on 2022-12-11. You can view files and clone it, but cannot push or open issues or pull requests.
Othello/includes/plateau.h
2022-11-18 16:35:36 +01:00

27 lines
854 B
C

#ifndef OTHELLO_PLATEAU_H
#define OTHELLO_PLATEAU_H 1
#include "jeu.h"
#include "utils.h"
/* Remplie le plateau avec la configuration de départ */
void remplissage_debut(Jeu *jeu);
/* Affiche le plateau */
void affiche_plateau(Jeton *plateau[LONGEUR][LARGEUR]);
/* Auxiliaire : Affiche une suite de lettres pour l'affichage du plateau */
void _affiche_lettres(void);
/* Vérifie si une case est jouable par un joueur */
int case_jouable(Jeton *plateau[LONGEUR][LARGEUR], int case_i, int case_j,
int couleur);
/* Auxiliaire : Vérifie pour une direction si le coup est légal */
int _case_jouable(Jeton *plat[LONGEUR][LARGEUR], int case_i, int case_j,
int case_i_direction, int case_j_direction, int couleur);
/* Vérifie si le plateau est rempli */
int plateau_rempli(Jeton *plateau[LONGEUR][LARGEUR]);
#endif