print the table
This commit is contained in:
parent
1f3d98cc78
commit
349731ce02
3 changed files with 58 additions and 0 deletions
|
@ -6,4 +6,10 @@
|
||||||
/* 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 *plat[8][8], int caseI, int caseJ);
|
||||||
|
|
||||||
|
/* Affiche le plateau */
|
||||||
|
void affiche_plateau(Jeton *plateau);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
|
#include "../includes/plateau.h"
|
||||||
#include "../includes/struct.h"
|
#include "../includes/struct.h"
|
||||||
|
|
||||||
int main(void) {
|
int main(void) {
|
||||||
Jeu *jeu = nouvelle_partie();
|
Jeu *jeu = nouvelle_partie();
|
||||||
|
remplissage_debut(jeu);
|
||||||
|
affiche_plateau(jeu->plateau);
|
||||||
|
|
||||||
free_jeu(jeu);
|
free_jeu(jeu);
|
||||||
|
|
||||||
|
|
|
@ -23,3 +23,52 @@ void remplissage_debut(Jeu *jeu) {
|
||||||
jeu->plateau[4][3]->couleur = NOIR;
|
jeu->plateau[4][3]->couleur = NOIR;
|
||||||
ajoute_jeton_liste(jeu->j1, jeu->plateau[4][3]);
|
ajoute_jeton_liste(jeu->j1, jeu->plateau[4][3]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char recupere_case(Jeton *plat[8][8], int caseI, int caseJ) {
|
||||||
|
switch (plat[caseI][caseJ]->couleur) {
|
||||||
|
case BLANC:
|
||||||
|
return 'B';
|
||||||
|
case NOIR:
|
||||||
|
return 'N';
|
||||||
|
default:
|
||||||
|
return ' ';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void affiche_plateau(Jeton *plat[8][8]) {
|
||||||
|
printf(" ");
|
||||||
|
for (int i = 0; i < 8; ++i) {
|
||||||
|
printf(" %c ", 'A' + i);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
|
||||||
|
for (int i = 0; i < 8 * 2 + 1; ++i) {
|
||||||
|
for (int j = 0; j < 8; ++j) {
|
||||||
|
if (j == 0) {
|
||||||
|
switch (i % 2) {
|
||||||
|
case 0:
|
||||||
|
printf(" ");
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
printf("%d ", (i / 2) + 1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (i % 2 == 0)
|
||||||
|
printf("+---");
|
||||||
|
else {
|
||||||
|
printf("| %c ", recupere_case(plat, i / 2, j));
|
||||||
|
}
|
||||||
|
if (j == 7) {
|
||||||
|
|
||||||
|
if (i % 2 == 0)
|
||||||
|
printf("+");
|
||||||
|
else {
|
||||||
|
printf("| ");
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Reference in a new issue