Question
Hey, i'm super stuck on my lab in cs102. I have attempted it but never got close to what the end result should be. Please
Hey, i'm super stuck on my lab in cs102. I have attempted it but never got close to what the end result should be. Please help, due in 2 days!!
Assignment
You will be writing a program to simulate a slot machine. The player will start with $1000 and you will repeatedly ask the user how much money they wish to insert into the machine before spinning, or allow the player to quit. If the player runs out of money, the game is over. Additionally, the player cannot spend more money than they have available. You should store the player's wagers and winnings in order to output statistics when the user is done playing.
Spinning and Payouts
After placing a bet, the money is immediately subtracted from the player's balance. The slot machine has 3 reels which are spun after the lever is pulled. Each reel will randomly contain a integer value between 2 and 7 inclusive after being spun. If the all 3 reels have the value 7, the player obtained a jackpot and will receive the amount which they wagered times 10. If all 3 reels match, but contain a value other than 7, award the player their wagered amount times 5. Otherwise, if only 2 reels match, award the player their wager times 2. If none of the reels match, the player does not receive any earnings.
Restrictions / Hints
1. At the start, ask the user for a seed to use for the random number generator. Use this value to seed your random numbers.
2. Before each spin, show the user their current balance and ask for a wager.
3. The slot machine only accepts wagers containing whole dollar amounts. You may not enter any spare change.
4. You must use an array to store the value of each reel.
5. You must use a for loop to input the random values of each reel.
6. You must use a vector to store the amount of each wager.
7. You must use a vector to store the winnings of each spin.
8. If the user wagers an amount of 0 or less, stop playing and output play statistics. Additionally, if the user has a balance of $0 and is unable to wager, end the game and output play statistics. If the user never played and walks away immediately, do not output any statistics.
9. At the end, output a summary of each spin including the wager and amount won. Then output the smallest and largest wager, and the smallest non-zero winnings and the largest winnings from a single spin. Note that if the user never wins, the smallest and largest winnings displayed should be 0.
I know its alot of stuff and restrictions but I'd really appreicate it if someone can write a correct code so I can figure out where i went wrong. TYY
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