#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
void drawLine(int n, char symbol);
void rules();
int main() {
string playerName;
int amount;
int bettingAmount;
int guess;
int dice;
char choice;
srand(time(0));
drawLine(70,'_');
cout << "\n\n\n\t\tCASINO GAME\n\n\n\n";
drawLine(70,'_');
cout << "\n\nEnter Your Name : ";
getline(cin, playerName);
cout << "\n\nEnter Deposit Amount To Play Game : $";
cin >> amount;
system("cls");
rules();
cout << "\n\nYour Current Balance Is $ " << amount << "\n";
do {
cout <<playerName<<", Enter Money To Bet : $";
cin >> bettingAmount;
if(bettingAmount > amount)
cout << "Your Betting Amount Is More Than Your Current Balance.\n" <<"\n\n\nRe-enter data...";
}while(bettingAmount > amount);
do {
cout << "Guess Your Number To Bet Between 1 To 10 : ";
cin >> guess;
if(guess <= 0 || guess > 10)
cout << "Please Check The Number!! It Should Be Between 1 To 10.\n" <<"\n\n\nRe-enter Data...";
}while(guess <= 0 || guess > 10);
dice = rand()%10 + 1;
if(dice == guess) {
cout << "\n\nGood Luck!! You Won Rs." << bettingAmount * 10;
amount = amount + bettingAmount * 10;
}
else {
cout << "\nBad Luck This Time !! You Lost $ "<< bettingAmount <<"\n";
amount = amount - bettingAmount;
}
cout << "\nThe Winning Number Was : " << dice <<"\n";
cout << "\n"<<playerName<<", You Have $ " << amount << "\n";
if(amount == 0) {
cout << "\nYou Have No Money To Play.";
break;
}
cout << "\n\n-->Do You Want To Play Again (y/n)? ";
cin >> choice;
}while(choice =='Y'|| choice=='y');
cout << "\n\n\n";
drawLine(70,'=');
cout << "\n\nThanks For Playing Game. Your Balance Amount Is $ " << amount << "\n\n";
drawLine(70,'=');
return 0;
}
void drawLine(int n, char symbol) {
for(int i=0; i<n; i++)
cout << symbol;
cout << "\n" ;
}
void rules() {
cout << "\n\n";
drawLine(70,'-');
cout << "\t\tRULES OF THE GAME\n";
drawLine(70,'-');
cout << "1. Choose Any Number Between 1 To 10.\n";
cout << "2. If You Win You Will Get 10 Times Of Money You Bet. \n";
cout << "3. If You Bet On Wrong Number You Will Lose Your Betting Amount.\n\n";
drawLine(70,'-');
}