This commit is contained in:
Mylloon 2022-11-17 16:59:18 +01:00
parent 7b6adecaa1
commit c4fa61ea97
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
5 changed files with 5 additions and 18 deletions

View file

@ -7,7 +7,7 @@
#include "liste.h" #include "liste.h"
/* Une case est soit vide, soit occupé par un des joueurs, noir ou blanc */ /* Une case est soit vide, soit occupé par un des joueurs, noir ou blanc */
enum CASE { VIDE, BLANC, NOIR }; enum CASE { VIDE = ' ', BLANC = 'B', NOIR = 'N' };
/* Propriété globale du jeu */ /* Propriété globale du jeu */
enum PLATEAU { LONGEUR = 8, LARGEUR = 8 }; enum PLATEAU { LONGEUR = 8, LARGEUR = 8 };

View file

@ -6,9 +6,6 @@
/* Remplie le plateau avec la configuration de départ */ /* Remplie le plateau avec la configuration de départ */
void remplissage_debut(Jeu *jeu); void remplissage_debut(Jeu *jeu);
/* Récupère la case */
char recupere_case(Jeton *plateau[LONGEUR][LARGEUR], int case_i, int case_j);
/* Affiche une suite de lettres */ /* Affiche une suite de lettres */
void _affiche_lettres(void); void _affiche_lettres(void);

View file

@ -49,8 +49,9 @@ void supprime_liste(Element *act, Jeton *data) {
if (act->suivant == NULL) { if (act->suivant == NULL) {
fprintf(stderr, "Élement introuvable dans la liste\n"); fprintf(stderr, "Élement introuvable dans la liste\n");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
}
} else if (act->suivant->jeton == data) { if (act->suivant->jeton == data) {
Element *tmp = act->suivant; Element *tmp = act->suivant;
printf("=> (%d;%d)\n", tmp->jeton->pos_i, tmp->jeton->pos_j); printf("=> (%d;%d)\n", tmp->jeton->pos_i, tmp->jeton->pos_j);
act->suivant = tmp->suivant->suivant; act->suivant = tmp->suivant->suivant;

View file

@ -6,5 +6,5 @@ int main(void) {
free_jeu(jeu); free_jeu(jeu);
return 0; return EXIT_SUCCESS;
} }

View file

@ -20,17 +20,6 @@ void remplissage_debut(Jeu *jeu) {
ajoute_jeton_joueur(jeu->j1, jeu->plateau[4][3]); ajoute_jeton_joueur(jeu->j1, jeu->plateau[4][3]);
} }
char recupere_case(Jeton *plateau[LONGEUR][LARGEUR], int case_i, int case_j) {
switch (plateau[case_i][case_j]->couleur) {
case BLANC:
return 'B';
case NOIR:
return 'N';
default:
return ' ';
}
}
void _affiche_lettres(void) { void _affiche_lettres(void) {
printf(" "); printf(" ");
for (int debut = 'A', i = debut; i < LARGEUR + debut; ++i) { for (int debut = 'A', i = debut; i < LARGEUR + debut; ++i) {
@ -57,7 +46,7 @@ void affiche_plateau(Jeton *plat[LONGEUR][LARGEUR]) {
if (!alterne) if (!alterne)
printf("+---"); printf("+---");
else { else {
printf("| %c ", recupere_case(plat, i / 2, j)); printf("| %c ", plat[i / 2][j]->couleur);
} }
if (j == LARGEUR - 1) { if (j == LARGEUR - 1) {