follow wikipedia printing

This commit is contained in:
Mylloon 2022-11-17 16:34:00 +01:00
parent 434a836ecb
commit 99131e2e46
Signed by: Anri
GPG key ID: A82D63DFF8D1317F
2 changed files with 14 additions and 3 deletions

View file

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

View file

@ -31,19 +31,24 @@ char recupere_case(Jeton *plateau[LONGEUR][LARGEUR], int case_i, int case_j) {
} }
} }
void affiche_plateau(Jeton *plat[LONGEUR][LARGEUR]) { 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) {
printf(" %c ", i); printf(" %c ", i);
} }
printf("\n"); printf("\n");
}
void affiche_plateau(Jeton *plat[LONGEUR][LARGEUR]) {
_affiche_lettres();
for (int i = 0; i < LONGEUR * 2 + 1; ++i) { for (int i = 0; i < LONGEUR * 2 + 1; ++i) {
for (int j = 0; j < LARGEUR; ++j) { for (int j = 0; j < LARGEUR; ++j) {
int alterne = i % 2; int alterne = i % 2;
int num_ligne = (i / 2) + 1;
if (j == 0) { if (j == 0) {
if (alterne) { if (alterne) {
printf("%d ", (i / 2) + 1); printf("%d ", num_ligne);
} else { } else {
printf(" "); printf(" ");
} }
@ -56,8 +61,11 @@ void affiche_plateau(Jeton *plat[LONGEUR][LARGEUR]) {
} }
if (j == LARGEUR - 1) { if (j == LARGEUR - 1) {
printf("%c\n", alterne ? '|' : '+'); printf(alterne ? "%c %d\n" : "%c\n", alterne ? '|' : '+',
num_ligne);
} }
} }
} }
_affiche_lettres();
} }