Jackpot

Description

Ce jeu devrait plutot s'appeler : le nombre mystère ! mais bon tant pis ! Désolé j'ai eu la flemme de mettre un menu exit ! Le code est extrèmement lourd ! je suis désolé mais je débute vraiment ! regardez et si voulez donnez moi des conseils je serais HYPER CONTENT !! tout le code est de moi je n'ai rien piqué ! J'ai utilisé : VISUAL C++ 6.0

Source / Exemple :


// Jackpot.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"  /*chez moi si je ne met   pas cette include, le code plante !! : fatal error C1010: unexpected end of file while looking for precompiled header directive*/

#include "iostream.h"
#include "stdlib.h"
#include "stdio.h"
#include "time.h"

/*-----------------_____________COMMANDES DEBOGUAGE____________------------------------*/

/*-------------------------------------------------------------------------------------*/
int facileDEBUG(int nombre,int choix,int *pointeur,int vies)
{
	int *pvies;
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/600;break;}  /*génération aléatoire
																		mode facile*/	
		if (nombre>50) nombre=50;pointeur=&nombre;vies=10;pvies=&vies;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!! en mode facile en plus !!!!";cout<<"Les vies se trouvent ici : "<<pvies;goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix<nombre) {cout<<"Nombre superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode facile\n";
fin:
		return 0; 
}

/*-------------------------------------------------------------------------------------*/
int difficileDEBUG(int nombre,int choix,int *pointeur,int vies)
{
	int *pvies;
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/302;break;}  /*génération aléatoire
																				mode difficile*/
				if (nombre>100) nombre=100;pointeur=&nombre;vies=10;pvies=&vies;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";cout<<"Les vies se trouvent ici : "<<pvies;goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix<nombre) {cout<<"Nombre superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode difficile\n";
fin:
	return 0; 
}

/*-------------------------------------------------------------------------------------*/

int moydiffDEBUG(int nombre,int choix,int *pointeur,int vies)
{
	int *pvies;
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/600;break;}  /*génération aléatoire
																		mode facile*/	
		if (nombre>50) nombre=50;pointeur=&nombre;vies=12;pvies=&vies;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";cout<<"Les vies se trouvent ici : "<<pvies;goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur ou superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix<nombre) {cout<<"Nombre inferieur ou superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode moyennement difficile\n";
fin:
	return 0; 
}

/*-------------------------------------------------------------------------------------*/

int trsdiffDEBUG(int nombre,int choix,int *pointeur,int vies)
{
	int *pvies;
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/302;break;}  /*génération aléatoire
																				mode difficile*/
				if (nombre>100) nombre=100;pointeur=&nombre;vies=13;pvies=&vies;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";cout<<"Les vies se trouvent ici : "<<pvies;goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur ou superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix<nombre) {cout<<"Nombre inferieur ou superieur, le nombre se trouve a l'emplacement memoire :\n"<<pointeur<<"\n\n";vies=vies-1;cout<<"vies : "<<vies<<" VIES : "<<pvies<<"\n";goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode tres difficile\n";
fin:
		return 0;
}

/*-------------------------------------------------------------------------------------*/

/*-----------------------______________FIN DES COMMANDES DEBOGUAGE_________------------*/

int choixdebug(int choix1,int nombre,int choix,int vies)
{
	int *pvies;
	int *pointeur;
	cout<<"Choisissez le mode :";
	cin>>choix1;
	switch (choix1)
	{
	case 1:cout<<"DEBUG en facile\n";facileDEBUG(nombre,choix,pointeur,vies);break;
	case 2:cout<<"DEBUG en difficile\n";difficileDEBUG(nombre,choix,pointeur,vies);break;
	case 3:cout<<"DEBUG en moyen-difficile\n";moydiffDEBUG(nombre,choix,pointeur,vies);break;
	case 4:cout<<"DEBUG en tres difficile\n";trsdiffDEBUG(nombre,choix,pointeur,vies);break;
	}

return 0;
}

/*-------------------------------------------------------------------------------------*/
int facile(int nombre,int choix,int vies)
{
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/600;break;}  /*génération aléatoire
																		mode facile*/	
		if (nombre>50) nombre=50;vies=10;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!! en mode facile en plus !!!!";goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix<nombre) {cout<<"Nombre superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix==nombre) {cout<<"Gagne !! en mode facile\n";goto fin;}
		
fin:
		return 0; 
}

/*-------------------------------------------------------------------------------------*/
int difficile(int nombre,int choix,int vies)
{
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/302;break;}  /*génération aléatoire
																				mode difficile*/
				if (nombre>100) nombre=100;vies=10;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix<nombre) {cout<<"Nombre superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode difficile\n";
fin:
	return 0; 
}

/*-------------------------------------------------------------------------------------*/

int moydiff(int nombre,int choix,int vies)
{
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/600;break;}  /*génération aléatoire
																		mode facile*/	
		if (nombre>50) nombre=50;vies=12;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur ou superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix<nombre) {cout<<"Nombre inferieur ou superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode moyennement difficile\n";
fin:
	return 0; 
}

/*-------------------------------------------------------------------------------------*/

int trsdiff(int nombre,int choix,int vies)
{
	for (srand( (unsigned)time( NULL ));;)
		if (rand()>3000) {nombre=rand()/302;break;}  /*génération aléatoire
																				mode difficile*/
				if (nombre>100) nombre=100;vies=13;
choix:
		cout<<"Quel nombre choisissez vous ?";
		cin>>choix;
		if (vies<=0) {cout<<"PERDU  !!!!!!!";goto fin;}
		if (choix>nombre) {cout<<"Nombre inferieur ou superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix<nombre) {cout<<"Nombre inferieur ou superieur\n\n";vies=vies-1;cout<<"vies : "<<vies;goto choix;}
		if (choix==nombre) cout<<"Gagne !! en mode tres difficile\n";
fin:
	return 0; 
}

/*-------------------------------------------------------------------------------------*/

int main(int argc, char* argv[], int nombre,int joueur,int vies,int debug,int exit,int choix1,int choix,int pvies)
{
	cout<<"                       ---------Coded :-) by Neo--------\n"<<"                       [------->20/11/01|19:45|<-------]\n";
	cout<<"---------------------------FINISHED |24/11/01|16:22|---------------------------\n";

debprog: //Choix du debut.
	
		cout<<"1---- Mode Facile (1-50)\n";
		cout<<"2---- Mode Difficile (1-100)\n";
		cout<<"3---- Mode Mode moyen-difficile (1-50 sans indications + ou -)\n";
		cout<<"4---- Mode Tres difficile (1-100 sans indications + ou -)\n\n";
		cout<<"Votre choix : ";
		cin>> joueur;
		cout<<"Tapez 1 ou la commande debug (pour les tricheurs) :";
		cin>>debug;
	
		
		switch (debug)
			{
				case 123456789:cout<<"---------------------------------->DEBUGMODE<----------------------------------\n";choixdebug(choix1,nombre,choix,vies);break;
			}

		switch (joueur)	
		
		{
			case 1:cout<<"Mode Facile  \n";facile(nombre,NULL,NULL);break;
			case 2:cout<<"Mode Difficile  \n";difficile(nombre,NULL,NULL);break;
			case 3:cout<<"Mode Mode moyen-difficile  \n";moydiff(nombre,NULL,NULL);break;
			case 4:cout<<"Mode Tres difficile  \n";trsdiff(nombre,NULL,NULL);break;
						
		}
			if (joueur<=0) 
			{
				cout<<"Veuillez selectionner un nombre entre 1 et 4\n"; 
				goto debprog;
			}
			
			if (joueur>=5)
			{
				cout<<"Veuillez selectionner un nombre entre 1 et 4\n";
				goto debprog;
								
			}

			

cout<<"Voulez-vous rejouer ?\n"<<"oui = 1, non = 0\n\n";
cin>>exit;
if (exit==1) goto debprog;
else
cout<<"BYE !!!!!!\n";

return 0;
}

Conclusion :


Le mode débug ma servit à apprendre à maitriser les pointeurs ! si vous lancer l'appli, vous verrez à un moment le prog demander la commande debug soit vous la mettez soit vous ne la mettez pas tester le prog avec les deux solutions le code debug est : 123456798
Voili ! Voilou @+++++++++++

Codes Sources

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 (Boby009 NeoMorph)