#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand ( time ( NULL ) );
int vidas = 5;
int r = 0;
int n = 0;
bool acierto = true;
//GAME LOOP
while ( true ) {
//Entrada
cout << "Escoja un numero de 1 a 10." << endl;
cin >> n;
//LOGICA
r = ( 1 + rand() % 10 );
if ( n == r ) {
//aumenta
vidas++;
acierto = true; //podia imprimir aqui pero creame que es mas comodo que hagas todo en un mismo lugar. Sobretodo si el juego crece mucho asi que imprimire abajo en SALIDA
} else {
//Disminuye
vidas--;
acierto = false; //podia imprimir aqui pero creame que es mas comodo que hagas todo en un mismo lugar. Sobretodo si el juego crece mucho asi que imprimire abajo en SALIDA
}
//Esto se encarga de ver si el juego ha terminado cuando las vidas agoten XD
if ( vidas == 0 ) {
//BAYBAY
break;
}
if ( vidas == 10 ){
system ( "cls" );
cout << "¡¡RATATATA... DA... RA.. TA... DADA!!! HAS VENCIDO LA MAQUINA!" << endl;
system ( "PAUSE" );
return 0;
}
//SALIDA
system ( "cls" );
cout << "El numero era: " << r << endl;
cout << ( ( acierto == true ) ? "Felicidades.. acierto. +1: " : "Lo siento has fallado. -1: " ) <<
" ahora tienes: " << vidas << "vidas" << endl;
}//END OF GAMELOOP
system ( "cls" );
cout << "Lo siento has fallado. -1: " << " ahora tienes: " << vidas << "vidas. Fin de juego..." << endl;
system ( "PAUSE" );
return 0;
}