le programme en C du JEU XO
#include
#include
int main(int argc, char *argv[])
{
char choix1 , choix2;
int joueur1,joop,i,j,flag=1,move=1,count=0,position=0,k=0,x=0,y=0,a[9];
for(i=0;i<9;i++)
a[i]=3;
printf("Bonvenon en ludejo");
printf("formo de la ludo");
printf(" |0 |1 |2| \n");
printf(" |__|__|__| \n");
printf(" |3 |4 |5 | \n");
printf(" |__|__|__| \n");
printf(" |6 |7 |8 | \n");
printf(" |__|__|__| \n");
while(flag==1)
{
printf("skribi x au o por joueur1\n");
scanf("%c",&choix1);
if(choix1=='x'||choix1=='x'||choix1=='o'||choix1=='o')
{
flag=0;
}
else
{
flag=1;
printf("ne eblas elekti tiel\n");
}
}
if(choix1=='x'||choix1=='x')
{
choix2='o';
}
else
{
choix2='x';
}
printf("la elekto de la joueur2 estas %c\n", choix2);
if(choix1=='x'||choix1=='x')
{
joueur1=1;
joop=0;
}
else
{
joueur1=0;
joop=1;
}
while(move<3)
{
count=0;
if(move==1)
{
printf("joueur1 donu pozicion\n");
scanf("%d",&position);
if(a[position]==3
{
a[position]=joueur1;
k=0;
for(i=0; i<3 ; i++)
{
for(j=0; j<3 ; j++)
{
if(a[k]==3)
printf("\t-");
if(a[k]==1)
printf("\tx");
if(a[k]==0)
printf("\t0");
k++;
}
printf("\n");
}
}
/*sukceson joueeur1*/
if((a[0]==joueur1&&a[1]==joueur1&&a[2]==joueur1)||
(a[3]==joueur1&&a[4]==joueur1&&a[5]==joueur1)||
(a[6]==joueur1&&a[7]==joueur1&&a[8]==joueur1)||
(a[0]==joueur1&&a[3]==joueur1&&a[6]==joueur1)||(a[1]==joueur1&&a[4]==joueur1&&a[7]==joueur1)||
(a[2]==joueur1&&a[5]==joueur1&&a[8]==joueur1)||(a[0]==joueur1&&a[4]==joueur1&&a[8]==joueur1)||
(a[2]==joueur1&&a[4]==joueur1&&a[6]==joueur1))
{
printf("joueur1 sukcesas");
x=1;
printf("Dankon por ludi la ludon, gratulon");
move=3;
break;
}
else
{
move=2;
}
else
{
printf("ne eblas elekti tiun pozicion,bonvolu selekti aliejo\n");
move=1;
}
}
for(i=0; i<9 ; i++)
{
if(a[i]==3)
count++;
}
if(count==0)
{
move=3;
break;
}
if (move==2)
{
printf("joop bonvolu elekti pozicion\n");
scanf("%d",&position);
}
if(a[position]==3
{
a[position]=joop;
k=0;
for(i=0; i<3 ; i++)
{
for(j=0; j<3 ; j++)
{
if(a[k]==3)
printf("\t-");
else if(a[k]==1)
printf("\tx");
else
printf("\to");
k++;
}
printf(\n);
}
/*sukceson de joop*/
if((a[0]==joop&&a[1]==joop&&a[2]==joop)||
(a[3]==joop&&a[4]==joop&&a[5]==joop)||
(a[6]==joop&&a[7]==joop&&a[8]==joop)||
(a[0]==joop&&a[3]==joop&&a[6]==joop)||(a[1]==joop&&a[4]==joop&&a[7]==joop)||
(a[2]==joop&&a[5]==joop&&a[8]==joop)||(a[0]==joop&&a[4]==joop&&a[8]==joop)||
(a[2]==joop&&a[4]==joop&&a[6]==joop))
{
printf("joop sukcesas");
y=1;
printf("Dankon por ludi la ludon, gratulon");
move=3;
break;
}
else
{
move=1;
}
}
else
{
printf("ne eblas elekti tiun pozicion,bonvolu selekti aliejo\n");
move=2;
}
}
}
/* macho/macth nul*/
if(x!=1&&y!=1)
{
printf("nekredebla machjo\n");
printf("Dankon karaj por ludi la ludon\n");
}
}