This
is a Character based User Interface or CUI based simple computerized solution
to manage the system activities. This prototype code saves time and energy of
its user by automating certain tasks. This system is either file handling type
or ROM type, and stores activities in a coder-defined file or on ROM memory
temporarily.
C++
is a typed language, so no need of code explanation as everything will be
cleared by itself by reading the code. If you know C++, you know this code.
It’s that simple!
Note
to students, draw a class diagram and flow chart of system by reading the code
itself. The Code::Blocks IDE 20.03+MinGW and Cygwin tool are used to test the
code.
Note
that some systems are very simple and need enhancement but they are complete on
their own in other terms.
|
CasinoGuessingGame.cpp |
|
|
#include <iostream> #include <string>
// Needed to use strings #include <cstdlib>
// Needed to use random numbers #include <ctime> using namespace std; void drawLine(int n, char
symbol); void rules(); int main() { string playerName; int amount; // hold player's balance
amount int bettingAmount; int guess; int dice; // hold computer generated
number char choice; srand(time(0)); // "Seed" the random
generator drawLine(60,'_'); cout << "\n\n\n\t\tCASINO
GAME\n\n\n\n"; drawLine(60,'_'); cout << "\n\nEnter Your Name :
"; getline(cin, playerName); cout << "\n\nEnter Deposit
amount to play game : $"; cin >> amount; do { system("cls"); rules(); cout << "\n\nYour current
balance is $ " << amount << "\n"; // Get player's betting amount do { cout
<<playerName<<", enter money to bet : $"; cin >> bettingAmount; if(bettingAmount > amount) cout << "Your
betting amount is more than your current balance\n" <<"\nRe-enter
data\n "; } while(bettingAmount > amount); // Get player's numbers do { cout << "Guess your
number to bet between 1 to 10 :"; cin >> guess; if(guess <= 0 || guess >
10) cout << "Please
check the number!! should be between 1 to 10\n" <<"\nRe-enter data\n
"; } while(guess <= 0 || guess >
10); dice = rand()%10 + 1; // Will hold
the randomly generated integer between 1 and 10 if(dice == guess) { cout << "\n\nGood
Luck!! You won Rs." << bettingAmount * 10; amount = amount + bettingAmount *
10; } else { cout << "Bad 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 << "You 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() { system("cls"); cout << "\n\n"; drawLine(80,'-'); cout << "\t\tRULES OF THE
GAME\n"; drawLine(80,'-'); cout << "\t1. Choose any
number between 1 to 10\n"; cout << "\t2. If you win you
will get 10 times of money you bet\n"; cout << "\t3. If you bet on
wrong number you will lose your betting amount\n\n"; drawLine(80,'-'); } // END OF PROGRAM |
|
|
For more C/C++ codes related information click here. …till next post, bye-bye and take care. |
|
No comments:
Post a Comment