Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef DEF_MAIN
- #define DEF_MAIN
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ctype.h>
- #include "Jeu.h"
- #include "Dico.h"
- #include <time.h>
- #endif
- int pendu()
- {
- srand(time(NULL));
- char motCache[100], motMystere[100]="";
- char compteur = 10, caractere = 0, reussi = 0;
- char *pointeurSurReussi = &reussi;
- int choix = 0, quitter = 0;
- while(!quitter)
- {
- printf("\t Bienvenue dans le jeu du pendu !\n\n");
- printf ("\t\t\t\t ---MENU---\n\n");
- printf("\t1. Jouer !\n\n\t2. Ajouter mot\n\n\t3. Quitter le jeu\n\n");
- scanf("%d",&choix);
- switch (choix)
- case (1):
- {
- printf("\tA vous de trouver le mot mystere en moins de %d erreurs !",compteur);
- compteur =10;
- recevoirMot(motMystere);
- obtenirMotCache (motMystere, motCache);
- while (strcmp(motMystere, motCache) != 0 && compteur != 0)
- {
- reussi = 0;
- modHardcore(compteur);
- printf("\n\n\n\nIl vous reste %d essais avant une mort certaine !\t%s\t\t\n",compteur,motCache);
- printf("\n\nProposez une lettre\t");
- caractere = recupereLettre();
- changeLettre(motMystere, motCache, caractere, pointeurSurReussi);
- if (reussi == 0)
- {
- compteur --;
- }
- }
- modHardcore(compteur);
- if (strcmp(motMystere, motCache) == 0)
- {
- printf("\n\nBien joue ! Le mot recherche etait bien %s.\n\n",motMystere);
- }
- else
- {
- printf("\n\nVous etes mort, mort et remort ! Le mot etait %s.\n\n",motMystere);
- }
- break;
- case (2):
- printf("\nEcrivez le mot a ajouter au dictionnaire du jeu.\n\nAttention ! Veuillez ecrire le mot souhaite en majuscules.\t");
- ecrireMot();
- printf("\n\nVotre mot a ete entre en memoire avec succes !\n\n\n\n\n\n");
- break;
- case (3):
- quitter=1;
- break;
- default:
- printf ("\nChoix non disponible\n\n");
- break;
- }
- }
- return 0;
- }
- int main()
- {
- int nombreMystere = 0,test,b=0,nbrdevie=10;
- const int MAX = 100, MIN = 1;
- printf("==OPTION==\n\n");
- printf("TEST 1\n");
- printf("TEST 2\n");
- printf("TEST 3\n");
- printf("TEST 4\n");
- printf("\nVotre choix ?");
- scanf("%d",&test);
- switch(test)
- {
- case (1):
- srand(time(NULL));
- nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
- system("cls");
- printf("Vous devez trouver le nombre secret, vous avez un nombre limiter de chance, ceci est le test le plus simple.");
- fflush(stdin);
- getchar();
- do
- {
- system("cls");
- printf("Le nombre se situe entre 1 et 100. Quel est votre reponse ? \n");
- fflush(stdin);
- scanf("%d",&b);
- if(nombreMystere < b)
- {
- printf("\nC'est moins! Reesayer! Il vous reste %d vie.",nbrdevie);
- nbrdevie--;
- fflush(stdin);
- getchar();
- }
- else if(nombreMystere > b)
- {
- printf("\nC'est plus! Reesayer! Il vous reste %d vie.", nbrdevie);
- nbrdevie--;
- fflush(stdin);
- getchar();
- }
- if (nbrdevie == -1)
- {
- printf("Vous etes mort ...");
- return 0;
- }
- }while(nombreMystere != b);
- printf("Bravo! vous avez trouver le nombre secret!");
- break;
- case (2):
- int pendu();
- break;
- case (3):
- printf("TEST 3");
- break;
- case (4):
- printf("TEST 4");
- break;
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment