Partage
  • Partager sur Facebook
  • Partager sur Twitter

TP de jeu : plus ou moins

    26 juin 2007 à 21:22:47

    Bonsoir tous les zeros (et les autres ^^)

    Voila, j'ai voulu faire des amélioration le seul problème est que mon script ne marche pas.

    Voila le script :

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int main(int argc, char *argv[])
    {
         
       
        long nombreMystere = 0, proposition = 0;
        const long MAX1 = 100, MIN1 = 1;
        const long MAX2 = 1000, MIN2 = 1;
        const long MAX3 = 10000, MIN3 = 1;
        long nombreDeCoup = 1; // nombre de coup que le joueur a fait.
       
        long choix = 0; // Ligne 36 demande si le joueur veut recommencer
       
        long choixDuNiveau = 0;
        sprinf("1. Niveau 1\n2. Niveau 2\n3. Niveau 3\n\nTape le numéro correspondant au niveau que tu a choisi");
        scanf("%ld", &choixDuNiveau);
        do
        { 
           if (choixDuNiveau == 1)
           {
              srand(time(NULL));
              nombreMystere = (rand() % (MAX1 - MIN1 + 1)) + MIN1;
              // nombre aleatoire compris entre 1 et 100
           
               do
               {
                           printf("%d. quel est le nombre ?\n", nombreDeCoup);
                           scanf("%ld", &proposition);
                           // question est demande a l'utilisateur de taper un chiffre
           
                           if (proposition < nombreMystere)
                              printf("c'est plus HaHa\n\n");
                           else if (proposition > nombreMystere)
                              printf("c'est moins HeHe\n\n");
                           else if (proposition == nombreMystere)
                              printf("felicitation vous avez trouve le bon chiffre en %ld coups! ! !\n\n", nombreDeCoup);
                           else
                              printf("ce choix n'est pas valide");
               
                           nombreDeCoup ++;
               }
               while (proposition != nombreMystere);
           }   
           printf("Veux tu refaire une partie pour t'eclater\n1.Oui\n0. Non ?\n\n\nTape ta proposition ! ");
           scanf("%ld", &choix);       
             
        }   
        while (choix == 1);
       
       
        system("PAUSE");   
        return 0;
    }


    Pouvait vous voir ou est le problème ? J'ai fait qu'un niveau pour l'instant mais comme vous avez pu le constater j'en aurais trois car j'ai mis trois constante.

    Merci
    • Partager sur Facebook
    • Partager sur Twitter
      26 juin 2007 à 21:29:22

      A la ligne 18 tu as écrit
      sprinf("1. Niveau 1\n2. Niveau 2\n3. Niveau 3\n\nTape le numéro correspondant au niveau que tu a choisi");

      au lieu de
      printf("1. Niveau 1\n2. Niveau 2\n3. Niveau 3\n\nTape le numéro correspondant au niveau que tu a choisi");
      • Partager sur Facebook
      • Partager sur Twitter

      TP de jeu : plus ou moins

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown