init table

This commit is contained in:
Mylloon 2022-11-16 11:40:13 +01:00
parent 559e41ed50
commit 1f3d98cc78
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 34 additions and 0 deletions

9
includes/plateau.h Normal file
View file

@ -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

25
src/plateau.c Normal file
View file

@ -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]);
}