Código de C/Visual C - Juego del JackPot

Juego del JackPotgráfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 17 de Septiembre del 2002 por Kim Barrera Sanson
5.199 visualizaciones desde el 17 de Septiembre del 2002. Una media de 7 por semana
Este es el juego del JackPot, y se trata de adivinar un número. Depende del nivel que elijas tendrás 3, 4 o 5 vidas respectivamente. El juego te guiará y te dirá si el número que has dicho es demasiado grande, o demasiado pequeño... SUERTE!!
Realizado en C++

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 17 de Septiembre del 2002gráfica de visualizaciones de la versión: Versión 1
5.200 visualizaciones desde el 17 de Septiembre del 2002. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#include <iostream>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
void comienzo();
void resultados();
 
//Variables...
int numero, aleatorio, vida, maximo;
char opcion, seguir, nueva_tirada;
 
void comienzo()//Pedimos los datos para el juego...
{
	numero = 0;
	aleatorio = 0;
	vida = 0;
	maximo = 6;
 
 
//Dificultad...
	cout << "\nSelecciona una dificultad...\n\n";
	cout << "1- Facil (0-15)\n";
	cout << "2- Mediana (0-30)\n";
	cout << "3- Dificil (0-50)\n\n";
	cout << "...o aprieta cualquier tecla para salir\n";
//...que se almacena en 'opcion'...
	cin >> opcion;
	cout << "\n";
 
//Segun que nivel, un maximo diferente y unas vidas determinadas...
	switch (opcion)
	{
	case '1' : maximo = 15;
			   vida = 4;
	break;
 
	case '2' : maximo = 30;
			   vida = 5;
	break;
 
	case '3' : maximo = 50;
			   vida = 6;
	break;
 
	default : exit(0);
	break;
	}
 
//Se genera un numero aleatorio entre 0 y el maximo...
	srand ((unsigned)time(NULL));
	aleatorio = rand() % maximo;
 
//Nos vamos a la interpretacion de los resultados...
	resultados();
 
}
 
void resultados()
{
 
//Si se te acabael dinero...
	if (vida <= 0)
	{
		cout << "Has perdido...\n";
		cout << "El numero secreto era: " << aleatorio << "\n\n";
		cout << "Empezamos de nuevo? (s/n): ";
		cin >> seguir;
		switch (seguir)
		{
		case 's' : comienzo();
		break;
		case 'n' : exit(0);
		break;
		default : resultados();
		break;
		}
	}
//Pedimos un numero para jugar...
	cout << "Escrive un numero entre 0 i " << maximo << " : ";
	cin >> numero;
 
//Si esta mal el numero, lo volvemos a pedir...
	if ((numero>maximo) || (numero<0))
	{
		cout << "El numero ha de estar entre 0 i " << maximo << " !!\n\n";
		resultados();
	}
 
//Si el numero es igual al generado aleatoriamente, ganamos...
	if (numero == aleatorio)
	{
		cout << "\nMUY BIEN, HAS GANADO!!!\n\n";
		comienzo();
	}
 
//Si es mas pequeño, perdemos una vida y volvemos a probar...
	else if (numero < aleatorio)
	{
		cout << "Demasiado peque" << (char)164 << "o...\n\n";
		vida = vida - 1;
		cout << "Te quedan: " << vida << " oprtunidades\n\n";
		resultados();
	}
 
//Si es mas grande, perdemos una vida y volvemos a probar...
	else if (numero > aleatorio)
	{
		cout << "Demasiado grande...\n\n";
		vida = vida - 1;
		cout << "Te quedan: " << vida << " oportunidades\n\n";
		resultados();
	}
 
}
 
 
int main()//Presentacion del juego...
{
	cout << "\t*****************************************************************\n";
	cout << "\t*                           JaCkPoT                             *\n";
	cout << "\t*****************************************************************\n\n";
 
	cout << "Este es el juego del JackPot, y se trata de adivinar un numero.\n";
	cout << "Depende del nivel que elijas tendras 3, 4 o 5 vidas respectivamente.\n";
	cout << "El juego te guiara y te dira si el numero que has dicho es demasiado grande,\n";
	cout << "o demasiado peque" << (char)164 <<"o... SUERTE!!\n\n\n";
 
	comienzo();
 
	return 0;
}



Comentarios sobre la versión: Versión 1 (1)

ALBERT
31 de Marzo del 2006
estrellaestrellaestrellaestrellaestrella
muy bueno y muy currado
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s318