[ create a new paste ] login | about

Link: http://codepad.org/1SXMh1xa    [ raw code | fork ]

C++, pasted on Nov 30:
#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;
    
}


Create a new paste based on this one


Comments: