-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRoulette.cpp
executable file
·177 lines (146 loc) · 5.16 KB
/
Roulette.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
cout << "Välkommen till Roulette!" << endl<<endl;
/*Skapa minne för att hålla saldo, satsning, svar samt roulettehjulet i minne följt av
presentation av saldot*/
double saldo = 1000;
double satsning;
double spelnummer;
int svar;
int hjul;
cout << "Du har: "<< saldo; cout << " kr i saldo på kontot" <<endl<<endl;
bool villkor=true; /*Villkor för att köra Vill-du-spela-igen-loopen så länge
som personen vill spela*/
while(villkor){
cout<<"Vill du spela Roulette?"<<endl;
cout<<"Skriv '1' för att fortsätta och '2' för att avsluta"<<endl;
cin>>svar;
if(svar==1){ /*Loop som börjar om ifall man satsar något
annat än 100, 300 eller 500 samt den satsningen*/
bool satsningssumma=true;
while(satsningssumma){
cout<<"Hur mycket vill du satsa?"<<endl<<endl;
cout<<"Du kan satsa 100, 300 eller 500kr"<<endl;
cin>>satsning;
if(((satsning==100)||(satsning==300)||(satsning==500))){
cout<<"Du har satsat: "<<satsning; cout<< "kr"<<endl<<endl;
saldo=saldo-satsning;
cout<<"Du har: " <<saldo; cout<<" kr kvar av ditt saldo"<<endl<<endl;
satsningssumma=false;
}
else{
cout<<"Tyvärr kan du inte satsa den summan, försök igen"<<endl;
satsningssumma=true;
}
/*Val av nummer samt slumpgenerator med info om man vunnit/förlorat
samt vinstuträkning med vinst *11 för att man får tillbaka sin
ursprungliga satsning*/
cout<<"Vill du spela på nummer?"<<endl;
cout<<"Ange '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
cout<<"Välj ett nummer att spela på mellan 1-36: ";
cin>>spelnummer;
srand(time(0));
hjul = rand() % 36 + 1;
cout<<"Hjulet stannade på nummer: "<<hjul<<endl;
if (hjul==spelnummer){
cout<<"Du vann 10 ggr pengarna!!!"<<endl;
satsning=(satsning*11);
cout<<"Du vann " <<satsning; cout<<" kr inklusive summan du satsade!"<<endl;
saldo=saldo+satsning;
cout<<"Ditt saldo uppgår nu till: "<<saldo; cout<<" kr"<<endl<<endl;
}
else{
cout<<"Du förlorade"<<endl<<endl;
}
cout<<"Vill du spela igen?"<<endl;
cout<<"Tryck '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
satsningssumma=true;
}
else if(svar==2){ /*Avslutande av loop ifall spelaren vill sluta*/
cout<<"Tack för att du ville spela roulette"<<endl;
villkor=false;
}
/*Val av att satsa på färg, sedan val av färg*/
}
else if(svar==2){
cout<<"Vill du spela på färg?"<<endl;
cout<<"Tryck '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
cout<<"Välj en färg att spela på, '1' för Röd och '2' för Svart"<<endl;
cin>>spelnummer;
srand(time(0));
hjul = rand() % 36 + 1;
/*Räkna ut ifall jämnt nummer och spelarens val av svart stämmer överrens*/
if((hjul%2==0)&&(spelnummer==2)){
cout<<"Du vann 2 ggr pengarna!!!"<<endl;
satsning=(satsning*3);
cout<<"Du vann " <<satsning; cout<<" kr inklusive summan du satsade!"<<endl;
saldo=saldo+satsning;
cout<<"Ditt saldo uppgår nu till: "<<saldo; cout<<" kr"<<endl<<endl;
cout<<"Vill du spela igen?"<<endl;
cout<<"Tryck '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
satsningssumma=true;
}
else if(svar==2){
cout<<"Tack för att du ville spela roulette"<<endl;
villkor=false;
}
/*Räknar ut ifall ojämnt nummer och spelarens val av röd stämmer överrens*/
}
else if((hjul%2==1)&&(spelnummer==1)){
cout<<"Du vann 2 ggr pengarna!!!"<<endl;
satsning=(satsning*3);
cout<<"Du vann " <<satsning; cout<<" kr inklusive summan du satsade!"<<endl;
saldo=saldo+satsning;
cout<<"Ditt saldo uppgår nu till: "<<saldo; cout<<" kr"<<endl<<endl;
cout<<"Vill du spela igen?"<<endl;
cout<<"Tryck '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
satsningssumma=true;
}
else if(svar==2){
cout<<"Tack för att du ville spela roulette"<<endl;
villkor=false;
}
}
/*Avslutande fråga om man vill spela igen följt av ett villkor för att stäng loop*/
else{
cout<<"Du förlorade"<<endl<<endl;
cout<<"Vill du spela igen?"<<endl;
cout<<"Tryck '1' för Ja eller '2' för Nej"<<endl;
cin>>svar;
if(svar==1){
satsningssumma=true;
}
else if(svar==2){
cout<<"Tack för att du ville spela roulette"<<endl;
villkor=false;
}
}
/*Ifall spelaren trycker nej på både nummer och färg kommer man hit där spelet avslutas*/
}
}
else if(svar==2){
cout<<"Nu finns det inget mer att välja, starta om för att spela igen"<<endl;
villkor=false;
}
/*Loop-slut för när man tackar Nej till att spela en gång till*/
else{
cout<<"Slut"<<endl;
villkor=false;
}
}
}
}
}