Tärning c++
jena, behöver lite hjälp här. 2 st tärningar skall kastas 2 gånger, dock om det blir lika skall ett tredje och avgörande kast göras, sedan skall det skrivas ut vem som vann.
så här ser koden hittils, kanske inte den smidigaste men
#include <iostream>
#include <ctime>
using namespace std;
int main(void){
int insattning;
int kast1, kast2, kast3, kast4, kast5, kast6;
int kast11, kast12, kast13, kast14, kast15, kast16;
int saldo;
int satsning;
bool loop_satsning=true;
bool loop_redo1=true;
bool loop_redo2=true;
bool loop_redo3=true;
bool loop_omstart=true;
char redo1;
char redo2;
char redo3;
char omstart;
while (insattning>5000)
{
cout<<"Välj hur mycket pengar du vill sätta in på ditt spelkonto (max 5000kr)"<<endl; //insättning
cin>>insattning;
int saldo=+insattning;
if (insattning>5000){
cout<<"Du skrev in ett felaktigt belopp, skriv in igen"<<endl;
}
do{
cout<<"Ditt nuvarande saldo att spela för är "<<saldo<<" kr"<<endl; //SALDO
do{
cout<<"Välj hur mycket du vill satsa (100kr, 300kr eller 500kr)"<<endl; //SATSA
cin>>satsning;
if ((satsning==100)||(satsning==300)||(satsning==500) )
{
loop_satsning=true;
cout<<"Du kommer nu att satsa "<<satsning<<" kr"<<endl;
}
else
{
loop_satsning=false;
cout<<"Du har angivit ett ogiltigt värde, försök igen"<<endl;
}
} while (loop_satsning==false);
do{ //OMGÅNG 1
cout<<"Är du redo för första omgången? j/n"<<endl;
cin>>redo1;
if (redo1=='j')
{
loop_redo1=true;
cout<<"Första omgången kommer nu att spelas"<<endl;
}
else
{
loop_redo1=false;
}
}while (loop_redo1==false);
{
srand(time(0));
kast1 = rand() % 6 + 1;
kast2 = rand() % 6 + 1;
cout<<"Du fick totalt "<<kast1+kast2<<endl;
kast11 = rand() % 6 + 1;
kast12 = rand() % 6 + 1;
cout<<"Datorn fick totalt "<<kast11+kast12<<endl;
}
if (kast1+kast2>kast11+kast12){
cout<<"Grattis du vann omgång 1"<<endl<<endl;
;
}
else if (kast1+kast2==kast11+kast12){
cout<<"Omgång 1 blev oavgjord"<<endl<<endl;
}
else{
cout<<"Tyvärr du förlorade omgång 1"<<endl<<endl;
}
do{ //OMGÅNG 2
cout<<"Är du redo för andra omgången? j/n"<<endl;
cin>>redo2;
if (redo2=='j')
{
loop_redo2=true;
cout<<"Andra omgången kommer nu att spelas"<<endl;
}
else
{
loop_redo2=false;
}
}while (loop_redo2==false);
{
srand(time(0));
kast3 = rand() % 6 + 1;
kast4 = rand() % 6 + 1;
cout<<"Du fick totalt "<<kast3+kast4<<endl;
kast13 = rand() % 6 + 1;
kast14 = rand() % 6 + 1;
cout<<"Datorn fick totalt "<<kast13+kast14<<endl;
}
if (kast3+kast4>kast13+kast14){
cout<<"Grattis du vann omgång 1"<<endl<<endl;
;
}
else if (kast3+kast4==kast13+kast14){
cout<<"Omgång 1 blev oavgjord"<<endl<<endl;
}
else{
cout<<"Tyvärr du förlorade omgång 1"<<endl<<endl;
}
do{ //OMGÅNG 3
cout<<"Är du redo för tredje och sista omgången? j/n"<<endl;
cin>>redo3;
if (redo3=='j')
{
loop_redo3=true;
cout<<"Tredje omgången kommer nu att spelas"<<endl;
}
else
{
loop_redo3=false;
}
}while (loop_redo3==false);
{
srand(time(0));
kast5 = rand() % 6 + 1;
kast6 = rand() % 6 + 1;
cout<<"Du fick totalt "<<kast5+kast6<<endl;
kast15 = rand() % 6 + 1;
kast16 = rand() % 6 + 1;
cout<<"Datorn fick totalt "<<kast15+kast16<<endl;
}
if (kast5+kast6>kast15+kast16){
cout<<"Grattis du vann omgång 1"<<endl<<endl;
}
else if (kast5+kast6==kast15+kast16){
cout<<"Omgång 1 blev oavgjord"<<endl<<endl;
}
else{
cout<<"Tyvärr du förlorade omgång 1"<<endl<<endl;
}
cout<<"Vill du spela igen tryck på j, tryck på valfri tangent för att skänka alla pengar till välgörenhet"<<endl; //avslutning
cin>>omstart;
if (omstart=='j'){
loop_omstart=true;
}
else{
loop_omstart=false;
return 0;
}
}while (loop_omstart=true);
}
}