Coder Social home page Coder Social logo

nombre_mystere's Introduction

Nombre_mystere

mini jeu console en C

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

int main ( int argc, char** argv )

{ int nombreEntre = 0, choixJoueur = 0, choixDifficulter = 0, nombreDeCoups = 0,nombreMaximum = 0, MIN = 1; unsigned long nombreMystere = 0;

// generation du nombre aleatoire //


srand(time(NULL));


// on fait le menu du jeux, avec la selection de nombre de joueur //


printf("\t\t Bienvenue sur le nombre mystere!\n\n");
printf("Selectionner le nombre de joueur:\n");
printf("1 joueur:\t\t2 joueurs:\n");
scanf("%d", &choixJoueur);
printf("\n");


// on programme des conditions pour les multiples choix possibles //



if (choixJoueur == 1)
{


    printf("vous avez selectionné 1 joueur.\n");
    printf("\n   Selectionner le niveau de difficulter:\n");
    printf("1.Facile:\t2.Moyen:\t3.Difficile:\n");
    scanf("%d", &choixDifficulter);
    printf("\n");


// on programme les differents choix de difficulter voulu //


        if(choixDifficulter == 1)
        {
            printf("vous avez choisi de jouer en facil.\n\n");

            nombreMaximum = 100;
            nombreMystere = (rand() % (nombreMaximum - MIN +1)) + MIN;
        }

        else if(choixDifficulter == 2)
        {
            printf("vous avez choisi de jouer en moyen.\n\n");

            nombreMaximum = 1000;
            nombreMystere = (rand() % (nombreMaximum - MIN +1)) + MIN;
        }

        else if(choixDifficulter == 3)
        {
            printf("vous avez choisi de jouer en difficile.\n\n");

            nombreMaximum = 10000;
            nombreMystere = (rand() % (nombreMaximum - MIN +1)) + MIN;
        }

        else
        {
            printf("vous avez decidé de quitter le jeu!\n");
            return 0;
        }
}


/* si le joueur selectionne 2 joueur il devra choisir le nombre
   a faire trouver au 2 eme joueur */


 else if (choixJoueur == 2)
{
    nombreMystere = 100001;


/* on fait une boucle pour que le nombre mystere ne depasse pas les 100 000 et on vide le cache
   pour ne pas crée de boucle infinni en cas de rentré de lettre par le deuxieme joueur */


    while (nombreMystere > 100000)
    {
        printf("vous avez choisi le mode 2 joueurs\n\n");
        printf("joueur 2 choisissez votre nombre mystere!\n");
        printf("le nombre mystere ne dois pas depasser 100 000\n");
        fflush(stdin);
        scanf("%ld", &nombreMystere);
        system("cls");
    }
}

else
{
   printf("vous avez decidé de quitter le jeu!\n");
   return 0;
}


/* la boucle du programme est concu pour ce repeter tant que
   le joueur n'as pas trouve le nombre mystere */

do
{
    printf("quel est le nombre mystere?");
    fflush(stdin);
    scanf("%d", &nombreEntre);
    nombreDeCoups++;

if (nombreMystere < nombreEntre)
    printf("c'est moin!\n\n");

else if (nombreMystere > nombreEntre)
    printf ("c'est plus!\n\n");

else
    printf("felicitations, vous avez trouvé le nombre mystere en %d coups!\n\n", nombreDeCoups);

}while (nombreEntre != nombreMystere);

return 0;

}

nombre_mystere's People

Contributors

thralis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.