begin process at 2012 05 27 15:29:43
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > DEDUCTION 3

DEDUCTION 3


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Niveau :Débutant Date de création :17/11/2002 Date de mise à jour :17/11/2002 23:16:53 Vu :1 542

Auteur : Lothar

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

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

  • #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);
  • }



#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


 Sources du même auteur

PONG 1.1
Source avec Zip NAVETTE 1.1
PONG 1.0
Source avec Zip NAVETTE 1.0
DEDUCTION 2

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

Commentaires et avis

Commentaire de Kaid le 18/11/2002 01:21:40

Pour info: il est possible de mettre à jour les sources que tu as déposées sur le site.

Commentaire de Lothar le 18/11/2002 23:06:10

Pourquoi c'est impossible ? qu'est que tu entends dans mettre a jour ? Explique . C'est le manque de commentaire qui ne vas pas ?

Commentaire de Kaid le 18/11/2002 23:34:19

Quelles différences y'a t'il entre DEDUCTION 1, DEDUCTION 2 et DEDUCTION 3 ?

Commentaire de Lothar le 20/11/2002 12:46:51

Il y a juste quelque différence po bien grande d'ailleurs . Mais as tu tester les 3 prog pour dire ça ? C' est au niveau de la saisie de l'utilisateur et son nom, son nb de coup et deduction 4 il y aura un highscore . ai je repondu a ta question . apres je ferai un mastermind avec des nombre

Commentaire de nEUrOne le 20/11/2002 21:35:47

Ben vivement le MasterMind, pke là ...

Commentaire de Lothar le 20/11/2002 23:34:00

Soyer indulgent et aider moi plutot je commence le C++ et je vais aller du plus simple a plus compliquer je sais aussi prog avec DirectX des beaux petit jeu mais là je reprend un nouveau depart . Si vous savez dites moi comment optimiser ce code

Commentaire de Kaid le 21/11/2002 13:51:00

Mais chaque version du programme est une amélioration du précédent non ?

Commentaire de skone007 le 23/11/2002 00:24:23

Kaid t'es un kaïd t'as conprids ca

Commentaire de Kaid le 24/11/2002 14:39:42

skone007: un commentaire à la hauteur de tes sources.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales