Q:

# C++ Program for Casino Game: Number Guessing Program(GAME PROJECT)

Project:- Number guessing game c++ source code or C++ Program For Casino Game or casino number-picking game or casino number-picking game in c++ or Developing guess game in C++ step by step or c++ - Text-based casino game or games in c++ without graphics or c++ slot machine code or Slot Machine Example in C++ or slot machine game c++ or code for slot machine game in c++ casino game code in c++ or .

Explanation:- Casino Game or Number Guessing Game both are same, in Casino we have to guess a number and if the number is matched with the Winning Number or Random Number than you will win the Lots of Money. Here in the programming language we have a random number instead of Guess the number is real life. Let explanation our code step by step, First we will Take a Username and total amount of Money in Deposit, Now 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.

Example:- Suppose I am a Player My Name is Ghanendra and I have total 5000\$ Money. I deposited My total money and Strat playing a Casino Game or Number Guessing Game First I took a Bid 1000\$ and I guess the Number 7(Between 1 to 10) if the random number generated by computer is 7 then I can win 10 times of 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.

``````#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);

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";
}``````

Output:

===============================================================================================

CCCCC      A        SSSSSSSSS   IIIIIIIII  NN     NN    OOOOOOOO

CC          A  A      SS             III     NN N   NN   OO      OO

CC          A    A     SSSSSSSSS      III     NN  N  NN   OO      OO

CC        AAAAAAAA           SS      III     NN   N NN   OO      OO

CCCCC  A        A   SSSSSSSSS   IIIIIIIII  NN     NN    OOOOOOOO

===============================================================================================

Enter Player Name: Ghanengra dra

===============================================================================================

Game Rules

===============================================================================================

1. Choose Number Between 1 To 10

2. Winning Amount Will Be 10 Times Of Bid Amount

3. Loose Amount Will Be Biding Amount

4. You Can Leave A Game Any Time

===============================================================================================

Welcome Ghanendra Are You Ready To Play?

Enter Bid Amount: \$100

Guess The Number Between 1 To 10 :5

Sorry You Lose 100\$

The Winning Number Was: 7

Ghanendra, Your Remaining Amount Is 400\$

You Want To Play Again Press (y/n)? y

===============================================================================================

Game Rules

===============================================================================================

1. Choose Number Between 1 To 10

2. Winning Amount Will Be 10 Times Of Bid Amount

3. Loose Amount Will Be Biding Amount

4. You Can Leave A Game Any Time

===============================================================================================

Welcome Ghanendra Are You Ready To Play?

Enter Bid Amount: \$300

Guess The Number Between 1 To 10 :2

Sorry You Lose 300\$

The Winning Number Was: 5

Ghanendra, Your Remaining Amount Is 100\$

You Want To Play Again Press (y/n)? y

===============================================================================================

Game Rules

===============================================================================================

1. Choose Number Between 1 To 10

2. Winning Amount Will Be 10 Times Of Bid Amount

3. Loose Amount Will Be Biding Amount

4. You Can Leave A Game Any Time

===============================================================================================

Welcome Ghanendra Are You Ready To Play?

Enter Bid Amount: \$100

Guess The Number Between 1 To 10 :3

Sorry You Lose 100\$

The Winning Number Was: 8

Ghanendra, Your Remaining Amount Is 0\$

Sorry You Don't Have Money To Play

===============================================================================================

Thanks For Playing Game Again Your Current Amount Is 0\$

===============================================================================================