Q:

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

1
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.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

 

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

Deposit Your Amount: $500

sh: 1: cls: not found

sh: 1: cls: not found

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

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

sh: 1: cls: not found

sh: 1: cls: not found

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

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

sh: 1: cls: not found

sh: 1: cls: not found

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

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$

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now