Answered step by step
Verified Expert Solution
Link Copied!

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 3 wheeled slot machine
The goal of the game is to get 3 matching symbols on each wheel. Slot machines have a variety of symbols on the wheel. For our slot machine, we'll have 4 different possible symbols: 7, $, #, and X. Matching each set of symbols should result in the following payouts:
777=100 dollars
$$$ =50 dollars
### =25 dollars
XXX =10 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 10 dollars and each pull on the slot machine costs 1 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 0 dollars, the program should exit. Requirements
-The code should be cleanly formatted.
-The user should start with 10 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 1 dollar from their current total.
-Pulling on the slot machine should generate a set of 3 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 0 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(0)!
-Tackle this project one step at a time. You should not code everything all at once. My recommended process would be:
-Generate 3 random numbers ranging from 0-3 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 0 dollars. If not, exit the program. Compile and test.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Structure Of The Relational Database Model

Authors: Jan Paredaens ,Paul De Bra ,Marc Gyssens ,Dirk Van Gucht

1st Edition

3642699588, 978-3642699580

More Books

Students also viewed these Databases questions

Question

3. What strategies might you use?

Answered: 1 week ago