martes, 13 de septiembre de 2011

Random

Demostración de RANDOM. Este algoritmo simula jugadas simples de cartas.


#include "stdafx.h"
#include "iostream"
#include "stdlib.h" //Contiene la instrucción rand()
#include "conio.h"

using namespace std;

void main()
{

int dado1, dado2;

int dineroMAN=0,dineroCPU=0;

int jugadaMAN,jugadaCOM;

int continuar;

do{
//randomize(); 
system("cls"); //Limpia la pantalla

cout<<"TURNO USTED: Presione una tecla..."<<endl;
_getch();

//rand() genera un valor random entre 0 y Dios sabe que más
//rand()%6 con esto nos aseguramos que el numero generado estre entre 0 y 5
//rand()%6+1 le sumamos uno para que este entre 1 y 6
dado1=rand()%6+1; 
dado2=rand()%6+1;

jugadaMAN=dado1+dado2;

cout<<endl<<"Salio "<<dado1<<" y "<<dado2<<endl;
cout<<endl<<"TURNO ORDENADOR: Presione tecla..."<<endl;
_getch();

dado1=rand()%6+1;
dado2=rand()%6+1;

jugadaCOM=dado1+dado2;

cout<<endl<<"Salio "<<dado1<<" y "<<dado2<<endl;

if(jugadaMAN>jugadaCOM)
{
cout<<endl<<"Usted gana";
dineroMAN+=200;
}
else
{
if(jugadaMAN<jugadaCOM)
{
cout<<endl<<"Ordenador gana";
dineroCPU+=200;
}
else
cout<<endl<<"Jugada Empatada";
}

cout<<endl<<endl<<"Su dinero: "<<dineroMAN;
cout<<endl<<"Dinero del Ordenador: "<<dineroCPU;

do{
cout<<endl<<endl<<"Desea hacer otra jugada (1)SI, (2)NO...";cin>>continuar;
}while(continuar<1 || continuar>2);

}while(continuar==1);
}

No hay comentarios:

Publicar un comentario