Let explanation our code step by step, First, we will take a Username and the total amount of Money in the Deposit, Now the player can play a Casino Game or Number Guessing Game but before playing a game player need to Bid for every time, Let's Take an example and try to understand the Casino Game or Number Guessing Game.
Suppose I am a Player My Name is Ghanendra and I have a total of 5000$ Money. I deposited My total money and Strat playing a Casino Game or Number Guessing Game.
- First I took a Bid 1000$ and guess the Number 7(Between 1 to 10) if the random number generated by the computer is 7.
- So I can win 10 times My Bid amount and if I lose My remaining Money is 4000$. Now I can play more until I have a single penny or maybe I can Win or Maybe not.
Casino Number Guessing Game in C++
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
void rules();
int main()
{
string name;
int amnt;
int bidamnt;
int guess;
int dice;
char choice;
srand(time(0)); // Use for Generating Random Number Each Time.
cout << "\n===============================================================================================";
cout << "\n CCCCC A SSSSSSSSS IIIIIIIII NN NN OOOOOOOO ";
cout << "\n CC A A SS III NN N NN OO OO ";
cout << "\nCC A A SSSSSSSSS III NN N NN OO OO ";
cout << "\n CC AAAAAAAA SS III NN N NN OO OO ";
cout << "\n CCCCC A A SSSSSSSSS IIIIIIIII NN NN OOOOOOOO ";
cout << "\n===============================================================================================\n";
cout << "\nEnter Player Name: ";
getline(cin, name);
cout << "\nDeposit Your Amount: $";
cin >> amnt;
do {
system("cls");
rules();
do { cout << "\nWelcome " << name << " Are You Ready To Play? " << "\n\n";
cout << "Enter Bid Amount: $";
cin >> bidamnt;
if (bidamnt > amnt)
cout << "You Can not Bid More Than Current Amount\n" <<
"\nRe-enter Amount: ";
} while (bidamnt > amnt);
do { cout << "Guess The Number Between 1 To 10 :";
cin >> guess;
if (guess <= 0 || guess > 10)
cout << "\nNumber Sholud Be Between 1 To 10\n" <<
"\nGuess Numer Again: ";
} while (guess <= 0 || guess > 10);
dice = rand() % 10 + 1;
if (dice == guess)
{
cout << "\nHurray You Won " << bidamnt * 10 << "$";
amnt = amnt + bidamnt * 10;
}
else
{
cout << "Sorry You Lose " << bidamnt << "$\n";
amnt = amnt - bidamnt;
}
cout << "\nThe Winning Number Was: " << dice << "\n";
cout << "\n" << name << ", Your Remaining Amount Is " << amnt << "$\n";
if (amnt == 0)
{
cout << "\nSorry You Don't Have Money To Play \n";
break;
}
cout << "\nYou Want To Play Again Press (y/n)? ";
cin >> choice;
} while (choice == 'Y' || choice == 'y');
cout << "\n===============================================================================================\n";
cout << "Thanks For Playing Game Again Your Current Amount Is " << amnt << "$";
cout << "\n===============================================================================================\n";
return 0;
}
void rules()
{
system("cls");
cout << "\n===============================================================================================\n";
cout << "\t\t\tGame Rules";
cout << "\n===============================================================================================";
cout << "\n1. Choose Number Between 1 To 10";
cout << "\n2. Winning Amount Will Be 10 Times Of Bid Amount";
cout << "\n3. Loose Amount Will Be Biding Amount";
cout << "\n4. You Can Leave A Game Any Time";
cout << "\n===============================================================================================\n";
}
0 Comments: