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