diff --git a/includes/plateau.h b/includes/plateau.h new file mode 100644 index 0000000..88fc06f --- /dev/null +++ b/includes/plateau.h @@ -0,0 +1,9 @@ +#ifndef OTHELLO_PLATEAU_H +#define OTHELLO_PLATEAU_H 1 + +#include "struct.h" + +/* Remplie le plateau avec la configuration de départ */ +void remplissage_debut(Jeu *jeu); + +#endif diff --git a/src/plateau.c b/src/plateau.c new file mode 100644 index 0000000..97f2136 --- /dev/null +++ b/src/plateau.c @@ -0,0 +1,25 @@ +#include "../includes/struct.h" + +void remplissage_debut(Jeu *jeu) { + for (int i = 0; i < 8; ++i) { + for (int j = 0; j < 8; ++j) { + jeu->plateau[i][j] = ajoute_jeton(i, j, VIDE); + } + } + + // D4 + jeu->plateau[3][3]->couleur = BLANC; + ajoute_jeton_liste(jeu->j2, jeu->plateau[3][3]); + + // E4 + jeu->plateau[3][4]->couleur = NOIR; + ajoute_jeton_liste(jeu->j1, jeu->plateau[3][4]); + + // E5 + jeu->plateau[4][4]->couleur = BLANC; + ajoute_jeton_liste(jeu->j2, jeu->plateau[4][4]); + + // D5 + jeu->plateau[4][3]->couleur = NOIR; + ajoute_jeton_liste(jeu->j1, jeu->plateau[4][3]); +}