Morpion en language C

Bonjour, je voudrais savoir si quelqu'un sait faire un morpion en language C, ou bien qui maîtrise bien le language C... j'ai besoin d'une petite aide... merci d'avance...

Paulhac

6 réponses

  1. Contributeur
    ah!!! et tu veux qu'on fasse tes devoirs c'est ça?
    1
    1. Mais si tu ne dis pas ton pb, on ne pourra pas t'aider ;-)

      Merci =)
      0
      1. mdrrrr eh bien le problème c'est qu'en cours de language C, j'ai un projet, et le projet c'est de faire un morpion en language C! ;)

        merci de me répondre :p
        0
    2. mdrrrr eh bien le problème c'est qu'en cours de language C, j'ai un projet, et le projet c'est de faire un morpion en language C! ;)

      merci de me répondre :p
      0
      1. mdrrrr eh bien le problème c'est qu'en cours de language C, j'ai un projet, et le projet c'est de faire un morpion en language C! ;)

        merci de me répondre :p
        0
        1. Slt
          Suis en ecole d'ingé (ESEO) et on me demande un morpion en c aussi
          J'imagine que deuis ta du trouver une solution ...
          est ce que tu pourrai menvoyer ton pgm ????
          Merci
          0
      2. saluut oué moi chui tro fort en langage C !!!tu ve de l'aide!!!
        0
        1. Salut,

          Je suis dans le meme cas que lui sauf que notre jeux c'est "tipointticroix" le but est simple il faut que l'un des 2 joueur aligne 5 criox ou 5 rond

          Mon probleme c''est pour le moment je ne sais pas comment faire choisir un case par le joueur , la lire , la vérifier et l'aficher :s

          je sais comment on propose a une personne de rentrer un valeur dans une case d'un tableau 2D mais pas l'inverse :p

          si vous pouviez m'aider xD
          0
          1. Salut,message tres tardif certes ^^ mais si tu jetes un coup d'oeil...
            Alors ca ressemblerez a ca:

            #include <stdio.h>
            #include <stdlib.h>
            #include <time.h> // tu oublie pas time.h car lorsque tu veux generer un evenement aleatoire tu en as besoin

            void affichetableau ( char carre[] ); // j'ai choisi d'appeler ma fonction affichetableau mais tu met ce que tu veux

            int main(void)
            {
            int choixmenu=0,x=0;
            char nom1[30],nom2[30];

            srand(time(NULL));
            x=rand()%2; //genere un nombre entre 1 et 2

            printf("1.Nouvelle Partie \n");
            printf("2.regles du jeu \n");
            printf("3.Quitter \n");
            scanf("%d",&choixmenu);

            switch(choixmenu)
            {
            case 1:
            {
            printf("Joueur 1 entre ton nom: \n");
            scanf("%30s",nom1);
            //idem pour joueur 2

            if(x==1) // choix du joueur(important!)
            {
            printf("C'est a %s de demarrer ! \n",nom1);
            }

            else
            {
            c au joueur 2
            }

            //Apres tu as ta boucle principale, c a dire une boucle qui , tant que aucune joueur n'a gagné ou tant que la grille n'est pas Entierement copmplété renvoie la valeur '1'..(je pense que tu sais faire une boucle ;) )

            pour afficher a chaque fois ton tableau:afficheTableau(carre); ==> OUblie pas de declarer ds tes variables le tableau( pour moi ca donne :
            char carre[9]={'1','2','3','4','5','6','7','8','9'}; )

            Voila ensuite c'est pas dur , tu n'as qu'a generer les cas de victoires( exmple: if(carre[0]=='0' && carre[1]=='0 &&carre[2]=='0' si tu as pris les symboles '0'(perso jaui pris 'x' et '0')

            En cadeau: la definition de ma fonction:
            void afficheTableau (char carre[])
            {
            printf("\n\n\n");

            printf(" ____ ____ ____\n");
            printf("| | | |\n");
            printf("| %c | %c | %c |\n", carre[0], carre[1], carre[2]);
            printf("|____|____|____|\n");
            printf("| | | |\n");
            printf("| %c | %c | %c |\n", carre[3], carre[4], carre[5]);
            printf("|____|____|____|\n");
            printf("| | | |\n");
            printf("| %c | %c | %c |\n", carre[6], carre[7], carre[8]);
            printf("|____|____|____|\n");

            printf("\n\n");
            }

            Voila en esperant t'avoir un peu aidé
            0
          2. Salut Pau1hac ,
            Je viens juste de faire un morpion, il est tout chaud il est pret !
            sur skype : divixdu69
            messenger : divix-69@hotmail.fr
            0
          3. Contributeur
            Salut divix,
            Tu lui réponds tout juste 7 ans après. Je doute qu'il soit dans la même classe ;-)))
            0