Devinecode (jeu)

Contenu du snippet

jeu dans lequel l'ordi choisi un code numerique, et tu dois le retrouver en un nombres de tours limites.

Source / Exemple :


//*******************
//*         \\      *
//*      §§§§\\     *
//*      !--! \@@   *
//*      ! ~! @@\\  *
//*    @@@@@@@@  \\ *
//*   @@ @@@@     \\*
//*   @@ @@@@       *
//*      ####       *
//*      ## ##      *
//*~~~~~~##~~##~~~~~*
//*~~~~~~##~~##~~~~~*
//*~~~~~~@@@~@@@~~~~*
//*~~~~~~~~~~~~~~~~~*
//*******************
//* * * * * * * * * *
//**** By ***********
//* * * * * * * * * *
//******** Looping **
//* * * * * * * * * *
//*******************

//Le programme devinecode est un jeu,
// dans lequel l'ordinateur choisi un code et l'utilisateur doit le retrouver,
// en un nombre de tours limiter.

#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()
{
	int choixmenuprincipal;
	
	cout << "\n************************************************************";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n*                       - 1 -  jouer.                      *";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n*                      - 2 -  quitter.                     *";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n*                                                          *";
	cout << "\n************************************************************";
	cout << "\n*       Choisissez une option entre (1) ou (2):       ";
	cin >> choixmenuprincipal;
	cout << "************************************************************\n\n\n\n";

	
	if( choixmenuprincipal < 1 )
	{
		return main();
	}
	if( choixmenuprincipal > 2 )
	{
		return main();
	}
	if( choixmenuprincipal == 1 )
	{
		//insere le programme du jeu.

		int difficulte = 1;

		cout << "\n************************************************************";
		cout << "\n*                                                          *";
		cout << "\n*                         DIFFICULTE                       *";
		cout << "\n*                                                          *";
		cout << "\n*          - 1 - ( entre 1 et 10000 en 20 tours. )         *";
		cout << "\n*                                                          *";
		cout << "\n*          - 2 - ( entre 1 et 50000 en 20 tours. )         *";
		cout << "\n*                                                          *";
		cout << "\n*          - 3 - ( entre 1 et 100000 en 20 tours. )        *";
		cout << "\n*                                                          *";
		cout << "\n*          - 4 - ( entre 1 et 200000 en 20 tours. )        *";
		cout << "\n*                                                          *";
		cout << "\n*          - 5 - ( entre 1 et 500000 en 20 tours. )        *";
		cout << "\n*                                                          *";
		cout << "\n************************************************************";
		cout << "\n* Choisissez une option entre (1), (2), (3), (4) ou (5): ";
		cin >> difficulte;
		cout << "************************************************************\n\n\n\n";

		if( difficulte == 1 )
		{
			int val1;
			int finx;

			srand ( time( 0 ) );
			int code1 = ( 1 + rand() % 10000 );

			for ( int tour1 = 1; tour1 < 21; tour1++ )
			{
				cout << "\n\n\nTour n°: " << tour1;
				cout << "\n\nChoisissez une valeur entre 1 et 10000.	";
				cin >> val1;

				if( val1 == code1 )
				{
					cout << "\nVous avez trouver le bon code.";
					cout << "\nVoulez vous continuer ?	(1) = oui	";
					cin >> finx;

					if( finx == 1 )
					{
						return main();
					}
					if( finx != 1 )
					{
						exit( EXIT_SUCCESS );
					}
				}

				if( val1 != code1 )
				{
					cout << "\n*** Vous n'avez pas le bon code..... ***";
				}
				if( val1 < code1 )
				{
					cout << "\n***  Votre valeur est trop petite.   ***";
				}
				if( val1 > code1 )
				{
					cout << "\n***  Votre valeur est trop grande.   ***";
				}

			}

			cout << "\n***** Vous avez perdu...... retentez votre chance. *****		" << code1;

			cout << "\nVoulez vous continuer ?	(1) = oui	";
			cin >> finx;
			
			if( finx == 1 )
			{
				return main();
			}
			if( finx != 1 )
			{
				exit( EXIT_SUCCESS );
			}

		}

		if( difficulte == 2 )
		{
			int val1;
			int finx;

			srand ( time( 0 ) );
			int code1 = ( 1 + rand() % 50000 );

			for ( int tour1 = 1; tour1 < 21; tour1++ )
			{
				cout << "\n\n\nTour n°: " << tour1;
				cout << "\n\nChoisissez une valeur entre 1 et 50000.	";
				cin >> val1;

				if( val1 == code1 )
				{
					cout << "\nVous avez trouver le bon code.";
					cout << "\nVoulez vous continuer ?	(1) = oui	";
					cin >> finx;

					if( finx == 1 )
					{
						return main();
					}
					if( finx != 1 )
					{
						exit( EXIT_SUCCESS );
					}
				}

				if( val1 != code1 )
				{
					cout << "\n*** Vous n'avez pas le bon code..... ***";
				}
				if( val1 < code1 )
				{
					cout << "\n***  Votre valeur est trop petite.   ***";
				}
				if( val1 > code1 )
				{
					cout << "\n***  Votre valeur est trop grande.   ***";
				}

			}

			cout << "\n***** Vous avez perdu...... retentez votre chance. *****		" << code1;

			cout << "\nVoulez vous continuer ?	(1) = oui	";
			cin >> finx;
			
			if( finx == 1 )
			{
				return main();
			}
			if( finx != 1 )
			{
				exit( EXIT_SUCCESS );
			}
		}

		if( difficulte == 3 )
		{
			int val1;
			int finx;

			srand ( time( 0 ) );
			int code1 = ( 1 + rand() % 100000 );

			for ( int tour1 = 1; tour1 < 21; tour1++ )
			{
				cout << "\n\n\nTour n°: " << tour1;
				cout << "\n\nChoisissez une valeur entre 1 et 100000.	";
				cin >> val1;

				if( val1 == code1 )
				{
					cout << "\nVous avez trouver le bon code.";
					cout << "\nVoulez vous continuer ?	(1) = oui	";
					cin >> finx;

					if( finx == 1 )
					{
						return main();
					}
					if( finx != 1 )
					{
						exit( EXIT_SUCCESS );
					}
				}

				if( val1 != code1 )
				{
					cout << "\n*** Vous n'avez pas le bon code..... ***";
				}
				if( val1 < code1 )
				{
					cout << "\n***  Votre valeur est trop petite.   ***";
				}
				if( val1 > code1 )
				{
					cout << "\n***  Votre valeur est trop grande.   ***";
				}

			}

			cout << "\n***** Vous avez perdu...... retentez votre chance. *****		" << code1;

			cout << "\nVoulez vous continuer ?	(1) = oui	";
			cin >> finx;
			
			if( finx == 1 )
			{
				return main();
			}
			if( finx != 1 )
			{
				exit( EXIT_SUCCESS );
			}
		}

		if( difficulte == 4 )
		{
			int val1;
			int finx;

			srand ( time( 0 ) );
			int code1 = ( 1 + rand() % 200000 );

			for ( int tour1 = 1; tour1 < 21; tour1++ )
			{
				cout << "\n\n\nTour n°: " << tour1;
				cout << "\n\nChoisissez une valeur entre 1 et 200000.	";
				cin >> val1;

				if( val1 == code1 )
				{
					cout << "\nVous avez trouver le bon code.";
					cout << "\nVoulez vous continuer ?	(1) = oui	";
					cin >> finx;

					if( finx == 1 )
					{
						return main();
					}
					if( finx != 1 )
					{
						exit( EXIT_SUCCESS );
					}
				}

				if( val1 != code1 )
				{
					cout << "\n*** Vous n'avez pas le bon code..... ***";
				}
				if( val1 < code1 )
				{
					cout << "\n***  Votre valeur est trop petite.   ***";
				}
				if( val1 > code1 )
				{
					cout << "\n***  Votre valeur est trop grande.   ***";
				}

			}

			cout << "\n***** Vous avez perdu...... retentez votre chance. *****		" << code1;

			cout << "\nVoulez vous continuer ?	(1) = oui	";
			cin >> finx;
			
			if( finx == 1 )
			{
				return main();
			}
			if( finx != 1 )
			{
				exit( EXIT_SUCCESS );
			}
		}

		if( difficulte == 5 )
		{
			int val1;
			int finx;

			srand ( time( 0 ) );
			int code1 = ( 1 + rand() % 500000 );

			for ( int tour1 = 1; tour1 < 21; tour1++ )
			{
				cout << "\n\n\nTour n°: " << tour1;
				cout << "\n\nChoisissez une valeur entre 1 et 500000.	";
				cin >> val1;

				if( val1 == code1 )
				{
					cout << "\nVous avez trouver le bon code.";
					cout << "\nVoulez vous continuer ?	(1) = oui	";
					cin >> finx;

					if( finx == 1 )
					{
						return main();
					}
					if( finx != 1 )
					{
						exit( EXIT_SUCCESS );
					}
				}

				if( val1 != code1 )
				{
					cout << "\n*** Vous n'avez pas le bon code..... ***";
				}
				if( val1 < code1 )
				{
					cout << "\n***  Votre valeur est trop petite.   ***";
				}
				if( val1 > code1 )
				{
					cout << "\n***  Votre valeur est trop grande.   ***";
				}

			}

			cout << "\n***** Vous avez perdu...... retentez votre chance. *****		" << code1;

			cout << "\nVoulez vous continuer ?	(1) = oui	";
			cin >> finx;
			
			if( finx == 1 )
			{
				return main();
			}
			if( finx != 1 )
			{
				exit( EXIT_SUCCESS );
			}
		}

		
		
		return main();

	}
	if( choixmenuprincipal == 2 )
	{
		exit( EXIT_SUCCESS );
	}

	return main();
}

Conclusion :


ce jeu fonctionne sous le cmd.exe de windows.
code source c++, libre d'etre modifier.
built sous vb6.

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.

Du même auteur (looping93290b)