The Grinch is sneaking around the Whoville neighborhood to steal Christmas presents. The program randomly selects a house where the Grinch plans to strike, and the player (user) must guess which house it is. If the player guesses correctly, they block the Grinch and save Christmas for that house. Fun power-ups can add bonuses to give the player extra help.
At the end of all rounds, display the player’s total score and whether they saved Christmas.
You can use a list of house or multiple lists
You can use the random library to help make this a lot easier!!
Player Gets a chance to guess the house where the grinch can go
Compare that to where the grinch is, and print an appropriate message!
Allow for Multiple Rounds (i.e. 5, to keep the game interesting)
Use a for loop to cycle through the rounds, track wins, and display the score
Set the difficulty (Prompt the user to select EASY, MEDIUM, or HARD)
If Easy, they choose from 3 houses
If Medium, they choose from 5 houses
If Hard, they choose from 7 houses
Add power ups to give the player (or grinch) an advantage, like:
Clues: Tell the player if the Grinch is targeting a lower or higher numbered house
Double Block: Let the player block 2 houses instead of one
These can be randomly triggered or selected after a correct guess
The Grinch becomes trickier by switching his target house mid-round to keep players on their toes
After the player chooses, give the grinch a 50% chance to switch houses!! (They still don't know the one the player picked!!)
Random houses have hidden bonus presents worth extra points if the player blocks them.
Randomly select 1 to 2 BONUS houses per round
If the player blocks a house with a bonus, award extra points
Challenge: Use a second list to track bonus houses and check them separately with loops and conditionals
Track which houses the Grinch successfully stole from and display them at the end of the game as a "Grinch Escape Report."
At the end of all rounds print a summary showing the houses the Grinch was successful at grinching...
Record the player’s score and display a “High Score” at the end. If they get the new high score, have them enter their name!
This will reset each time you launch the game, as we don't yet know how to write files, but keep track in game!! Start the game off with a specific high score!
This is a challenge!! Print ASCII Houses for each round!!!
Houses that have been successfully blocked are removed from the Grinch's consideration
If the player blocks a house successfully, it is removed from the list of available houses
As rounds progress, the list of houses gets smaller, and the Grinch cannot target previously blocked houses.