INPUT OF THE TEST CASE 1 You are 14 miles from campus: 3 HOw do you wish to travel? (1 bus, 2 subway, 3 jetpack): You are 10 mile(s) away from campus 4 How do you wish to travel? (1 bus, 2 subway, 3 jetpack): You are 5 mile(s) away from campus 2 1 6 You lose! INPUT OF THE TEST CASE You are 14 mile(s) from campus! 2 HOW do you wish to travel? (1 bus, 2 subway, 3 jetpack) You are 9 mile(s) from campus! 2 44 4 17 4 HOw do you wish to travel? (1 bus, 2 subway, 3 jetpack) You have over-shot your target! You lose! 5 19
Note: The output must match exactly with example output if presented with similar test case input including the commas, space.
For this c++ game, the player’s goal is to reach campus exactly.
The player starts 14 miles away and has up to 4 turns to reach campus.
At each turn the play can ride either use a Bus, a Subway, or a Jetpack:
- Riding a Bus moves the player forward 2 miles each turn.
- Riding a Subway moves the player forward 5 miles each turn
- Riding a Jetpack moves the player forward 10 mile each turn.
Example:
You are 14 mile(s) from campus!
How do you wish to travel? (1 bus, 2 subway, 3 jetpack)
The player chooses one.
After each turn, the player is informed how much farther she must travel before reaching campus.
Winning/Losing: After the last turn, if the player has reached campus exactly ("You have won!")
Otherwise, explain the problem: "You have over-shot your target!" or "You haven't reached your target!"
And then write “You lose!”
The game will operate as follows:
- Report how far the user is from campus – the player starts 14 mile away
- For each turn:
o Ask user to select transport method (Bus, Subway, or Jetpack)
o Report the user’s new distance from campus
o If the player has reached campus or passed campus and it is not the fourth turn, end the game early – This is a more challenging step! Make sure the rest of your game works before working on this step.
ALSO:
Check that the user input is valid (1-3).
If the user fails to pick a valid number, the program must keep asking the user for a new selection until a valid number is entered. ALSO- you do not lose turns by making an invalid selection.
Use this wording: Invalid choice, try again!
Requirements:
- You must use a loop (while, do-while, or for) to loop through the 4 turns. (The loop can include a condition to allow ending early, if you so choose.)
- You must use at least one if or switch statement
- Require the user enters one of three numbers to specify the transport method
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images