follow wikipedia printing
This commit is contained in:
parent
434a836ecb
commit
99131e2e46
2 changed files with 14 additions and 3 deletions
|
@ -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]);
|
||||||
|
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue