Deduction 3

Contenu du snippet

La derniere version pour le moment . il n y a pas vraiment de grosse amelioration mais dans la prochaine version on utilisera la lecture et l'enregistrement de fichier

Source / Exemple :


#include <conio.h>
#include <iostream>
#include <windows.h>
using namespace std;

void main()
{
	int nbchoisi,nbtaper,difficulte,nb2;
	int nbcoup=0;
	int nb1=0;
	char name[] ="";
	
	
	cout <<  "\t\t############################################\n";
	cout <<  "\t\t# Salut bienvenue dans *DEDUCTION* tu dois #\n ";
	cout <<  "\t\t# devinez un nombre que le PC aura choisi  #\n";
	cout <<  "\t\t############################################\n\n";
	Sleep(3000);

	cout << "Comment t'appelles tu ?\n";
	cin >> name ;
	
	cout <<"\n\n  choisi ta difficulte\n\n"\
		 <<"\t 1)facile        2)dure\n";

	cin >> difficulte ;
	srand(GetTickCount());
	
	if (difficulte==2)
	{
		nbchoisi=rand()%1000;
		nb2=1000;
	}
	else
	{
		nbchoisi=rand()%100;
		nb2=100;
	}
	

	cout << "\n\n\nLa machine cherche un nombre \n";
	cout << "searching...\n\n" ;
	
	
	//cout << nbchoisi << " est solution\n\n";  //afficher la solution
	Sleep (3000);
	
	
	while(nbtaper != nbchoisi)
	{
		cout << "tape un nombre entre " << nb1 << " et " << nb2 << endl;
		cin >> nbtaper ;

		if ((nbtaper<nb1) || (nbtaper>nb2))
		{
			while (nbtaper<nb1 || nbtaper>nb2)
			{
				cout <<"Hum ...! Retaper\n";
				cin >> nbtaper ;
			}
		}

		if(nbtaper<nbchoisi)
		{
			cout <<"\nton nombre est trop petit\n";
			nb1 = nbtaper ;
		}
		
		if(nbtaper>nbchoisi)
		{
			cout <<"\nton nombre est trop grand\n";
			nb2 = nbtaper ;
		}
		
	

	nbcoup++;
	}

cout << "\n\n\t**BIEN JOUE MAIS C'ETAIT FACILE**\n\n"

	 << name <<" as mis " << nbcoup <<" coup(s) pour finir\n\n\n" ;
		

/*	 <<"une nouvelle version de ce jeu sera bientot\n"\
	 <<"disponible je pense mettre une evaluation des\n"\
	 <<"coups et un mode pour jouer contre\n"\
	 <<"l'ordi pour qu'il essai de deviner le nb que\n"\
	 <<"vous avez choisi et un 3eme mode de difficulter\n"\
	 <<"un highscore et un menu\n\n\n"; */

cout <<"\t\tAPPUYER SUR UNE TOUCHE POUR QUITTER\n\n";

while(!kbhit());

//Sleep(30000);
}

Conclusion :


il y a 2 bug , un facile a resoudre et l'autre je ne sais pas . a vous de les trouver

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.