//Dados
#include <iostream>
#include <random>
using namespace std;
int Dado ();
void WorL (int&, int&, int&, int&);
int main() {
srand(time(0));
char YorN;
int Dado1, Dado2, Money, Apuesta = 5;
do{
cout<<"Ingresé la cantidad de dinero que tiene para realizar apuesta: ";
cin>>Money;
if(Money<0){
cout<<endl<<"Asegurate de introducir un valor positivo"<<endl<<endl;
} else if(Money<5){
cout<<endl<<"¿Tan poquito? no es suficiente, necesitas más dinero :("<<endl
<<"mínimo 5 monedas"<<endl<<endl;
} else {
cout<<endl;
}
} while( Money < 5);
do{
Dado1 = Dado();
Dado2 = Dado();
WorL(Dado1, Dado2, Money, Apuesta);
if (Money<Apuesta){
cout<<endl<<endl<<"Te quedaste sin dinero, no puedes volver a jugar";
YorN = 'N';
} else if (Money == Apuesta) {
cout<<endl<<endl<<"¿Desea volver a jugar? (Presiones Y para volver a jugar): ";
cin>>YorN;
} else {
Apuesta += 5;
cout<<endl<<endl<<"La apuesta aumenta a "<< Apuesta<<" monedas"<<endl
<<" ¿Desea volver a jugar? (Presione Y para volver a jugar): ";
cin>>YorN;
}
} while(YorN == 'Y');
cout<<endl<<endl<<"Fin del juego";
return 0;
}
int Dado(){
int D;
D= ((rand()%6) +1);
return D;
}
void WorL (int& D1, int& D2, int& Mon, int& Apu){
int Suma = D1 + D2;
cout<<endl<<"Dado 1: "<<D1<<endl<<"Dado 2: "<<D2;
if(Suma == 7 || Suma == 11){
cout<<endl<<"Has ganado, Felicidades"<<endl<<"La suma de los 2 dados es: "<<Suma;
Mon += Apu;
cout<<endl<<"Has ganado +"<<Apu<<" ahora tienes "<<Mon<<" monedas";
} else {
cout<<endl<<"Perdiste, la suma de ambos dados da como resultado "<<Suma;
Mon -= Apu;
cout<<endl<<"Has perdido -"<<Apu<<" ahota tienes "<<Mon<<" monedas";
}
return;
}