Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The game will simulate pulling the lever on a 3 wheeled slot machine The goal of the game is to get 3 matching symbols on
The game will simulate pulling the lever on a wheeled slot machine
The goal of the game is to get matching symbols on each wheel. Slot machines have a variety of symbols on the wheel. For our slot machine, we'll have different possible symbols: $ # and X Matching each set of symbols should result in the following payouts:
dollars
$$$ dollars
### dollars
XXX dollars
When the user runs the program, the program should ask the user if they want to play the slot machine or exit the program. The user should start with dollars and each pull on the slot machine costs dollar. Each time the user hits a matching set of symbols, the payout from that result should be added to the user's total dollars. If the user hits dollars, the program should exit. Requirements
The code should be cleanly formatted.
The user should start with dollars which is displayed on the terminal between each pull of the slot machine.
Each time the user pulls on the slot machine, it should subtract dollar from their current total.
Pulling on the slot machine should generate a set of random symbols as specified in the description.
Each time the slot machine generates a matching set of symbols, the payout should be added to the user's dollar total.
Between pulls, the user should be asked if they would like to quit or continue pulling.
If the user hits dollars, the program should exit.
Improper user input should not cause the program to crash. Hints
Use a "while" loop or do while" to repeat the slot machine process.
You may need to use an "else if condition when evaluating the user's inputs.
Be mindful that the comparison operator is different from the assignment operator
Don't forget to seed your random number generator with srand and time
Tackle this project one step at a time. You should not code everything all at once. My recommended process would be:
Generate random numbers ranging from and print them to the terminal. Compile and test.
Map each number to a symbol and display the symbol to the user rather than the number. Compile and test.
Add a loop to repeat the random number generation process which is terminated by a user's input. Compile and test.
Add a variable to track the user's dollar amount. Subtract from it each time the user chooses to pull on the slot machine again. Compile and test.
Add some logic to check for matches from the slot machine and add to the user's dollar variable according to any matches that may exist. Compile and test.
Add additional logic to the while loop to check if the user still has more than dollars. If not, exit the program. Compile and test.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started