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
| #include <stdio.h>
#include <stdlib.h>
#include "incage.h"
#include "possible.h"
#include "placerpion.h"
#include "dessincage.h"
#include "caseutilise.h"
#include "adjacent.h"
#include "gagnant.h"
int jeu ()
{
int a,b,joueur=0,col,li;
int m=0,compt1=0;
const N=50;
char nom1[N],nom2[N],tryagain;
printf("Veuillez entrer le nom du premier joueur:\n");
scanf("%s",&nom1[N]);
printf("Veuillez entrer le nom du deuxieme joueur:\n");
scanf("%s",&nom2[N]);
dessincage();
do
{
for (a=0;a<6;a++)
{
for (b=0;b<7;b++)
{
cage[a][b]=' ';
}
}
for(b=0;b<7;b++)
{
remp[b]=0;
}
do
{
if (joueur%2==0)
{
printf("%s, C'est à vous!\n",&nom1[N]);// on rentre son nom
col=placerpion();
li=remp[col];//remplissage définit les lignes de la colonne
cage[li][col]='O';
remp[col]=remp[col]+1;
compt1++;
dessincage();
if( gagnant(col,li)==1)// si la partie est gagnée
{
printf("%s gagne en %d coup\n",&nom1[N],compt1/2+1);
}
}
if(joueur%2!=0)
{
printf("%s, a vous.\n",&nom2[N]);
col=placerpion();
li=remp[col];
cage[li][col]='X';
remp[col]=remp[col]+1;
compt1++;
dessincage();
if( gagnant(col,li)==1)
{
printf("%s gagne en %d coup\n",&nom2[N],compt1/2);
}
}
joueur=joueur+1;//on incremente le joueur
} while(( !caseutilise() && !gagnant(col,li) ) );// répéter tant que c'est pas rempli
do
{
printf("\t\tVoulez-vous recommencer une autre partie?");
scanf("%c",&tryagain);
}while(tryagain!='o' && tryagain!='n');
printf("\n");
}while (tryagain=='o');
} |
Partager