int regles(); void jeu(); int joueur(char tableau[]); void afficher (char tableau[]); int calcul (char tableau[],int q); void jeud(); int joueurd(char tableau[]); void jeut(); int IA(char tableau[]); int IA2(char tableau[]);
int ouf=0; int ouf2=0;
int main() { int x=0; printf("MORPION\n\n"); printf("1=jouer directement\n2=Comment jouer ?\n\n"); scanf("%d",&x); if(x==2) {
x=regles();
x=1; } if(x==1) { int num=0; printf("1=Solo\n2=Multi-J\n3=Spectateur\n\nchoix : "); scanf("%d",&num); if(num==1)
jeu(); elseif(num==2)
jeud(); elseif(num==3)
jeut(); else { printf("Vous avez fait une erreur dans votre choix (ou pas !), relancez le programme.\n\n"); system("PAUSE"); } } else { printf("Vous avez fait une erreur dans votre choix (ou pas !), relancez le programme.\n\n"); system("PAUSE"); }
return0; }
int regles() { printf("Les regles sont simples: donnez le numero de la case \ndu tableau ou vous voulez mettre votre pion\n\n"); printf(" 1 2 3\n 4 5 6\n 7 8 9\n\n\n"); printf("il faut aligner trois pions\n\n"); system("PAUSE"); system("cls");
return2; }
void jeu() { char tableau[9]={'a','b','c','d','e','f','g','h','i'};
afficher(tableau); int i=0; srand(time(NULL));
i=rand()%(2); int chose=1; int win=0; int mer=0;
int joueur(char tableau[]) { int z=1; int choix=0; int win=0; while(z==1) {
z=0; printf("Donne le numero de la case ou tu veut mettre ton pion : "); scanf("%d",&choix); if(tableau[choix-1]=='x'||tableau[choix-1]=='o'||tableau[choix-1]=='.') { printf("Pion deja place ici\n");
z=1; } else {
tableau[choix-1]='x'; } }
win=calcul(tableau,1);
afficher(tableau);
int joueurd(char tableau[]) { int z=1; int choix=0; int win=0; while(z==1) {
z=0; printf("Donne le numero de la case ou tu veut mettre ton pion : "); scanf("%d",&choix); if(tableau[choix-1]=='x'||tableau[choix-1]=='o'||tableau[choix-1]=='.') { printf("Pion deja place ici\n");
z=1; } else {
tableau[choix-1]='o'; } }
win=calcul(tableau,3);
afficher(tableau);
return win; }
void jeut() { char tableau[9]={'a','b','c','d','e','f','g','h','i'};
afficher(tableau); int i=0; srand(time(NULL));
i=rand()%(2); int chose=1; int win=0; int mer=0;