1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
| void GameTabAff(int gameSize,int *TabPlay,int nAff)
{
int ctrAL=0;// = compteur d'affichage de ligne, utilisé dans les boucles.
int i=0;
char a='a',carFin[]={'c','d','e','f','g','h','i'};
void LigneDynamique()
{
int ctrAL;
printf(" ");
for(ctrAL=0;ctrAL<gameSize;ctrAL++)
{
printf("| ");
if(nAff==1)
{affSymbol(TabPlay,i);i+=3;}
else printf(" ");
printf(" |");
if(ctrAL<gameSize-1) printf("-");
}
printf(" :");
}
void Ligne1(int gameSize)
{
dynamic_spc(gameSize);printf(":::: ");
for(ctrAL=0;ctrAL<gameSize;ctrAL++)
{
color(14);printf("%d",ctrAL+1);color(0);
if(ctrAL<gameSize-1) printf(" ");
}
printf(" ::::");
}
void Ligne2(int gameSize)
{
printf("\n");
dynamic_spc(gameSize);printf(":");
for(ctrAL=0; ctrAL<(23+6*(gameSize-3)-2); printf(" "),ctrAL++);
printf(":");
}
void LigneGenerique(int gameSize)
{
printf("\n");
dynamic_spc(gameSize);printf(" ");
for(ctrAL=0;ctrAL<gameSize;ctrAL++)
{
printf("--- ");
}
printf(":");
}
void Lignei_i(int gameSize)
{
printf("\n");
dynamic_spc(gameSize);printf(" ");
color(3);
for(ctrAL=0;ctrAL<gameSize;ctrAL++)
{
printf(" | ");
if(ctrAL<gameSize-1)
{
if((ctrAL%2)== 0) printf("\\");
else printf("/");
}
}
color(0);
printf(" :");
}
void Lignei_p(int gameSize)
{
printf("\n");
dynamic_spc(gameSize);printf(" ");
color(3);
for(ctrAL=1;ctrAL<=gameSize;ctrAL++)
{
printf(" | ");
if(ctrAL<=gameSize-1)
{
if((ctrAL%2)==0) printf("\\");
else printf("/");
}
}
color(0);
printf(" :");
}
// Affichage du tableau
Ligne1(gameSize);
Ligne2(gameSize);
for(a;a<=carFin[(gameSize-3)];a++)
{
LigneGenerique(gameSize);
printf("\n"); dynamic_spc(gameSize);color(14);printf("%c",a);color(0);LigneDynamique(); LigneGenerique(gameSize);
if(a<carFin[(gameSize-3)])
{
if(a%2==0) Lignei_p(gameSize);
else Lignei_i(gameSize);
}
}
Ligne2(gameSize); printf("\n");
Ligne1(gameSize);
} |
Partager