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
![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!](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F6900813d-7c23-46b7-a2db-4b3d463f1913%2F35c56aa5-e992-41ad-90c5-bc9634718f01%2Fzxj0qg8.jpeg&w=3840&q=75)
![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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F6900813d-7c23-46b7-a2db-4b3d463f1913%2F35c56aa5-e992-41ad-90c5-bc9634718f01%2Fdb2g60m.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)