Project: Guess Who
In Guess Who, you’ll be building a text version of the classic board game. Dictionaries will be the key to this project. http://www.miniplay.gr/?view=game&gid=76
Overview
The game should store information on at least 5 characters. Each character should have a name, gender, age, height, and hair color.
When the game begins, a character should be randomly selected. The player can ask for 2 pieces of information, and then has to make a guess who was picked.
Behavior
- list: list out all the characters and their information
- gender|age|height|hair: asks for a piece of information
- guess
: guess a character - help: displays all commands
- quit: exits the game
Implementation Details
- To store and access the information you’ll need to use dictionaries. They’ll allow quick and direct access.
Grading
Scheme/Rubric
Functional Correctness(Behavior) | ||||
---|---|---|---|---|
List command | 5 | |||
gender | age | height | hair | 10 |
guess command | 5 | |||
help command | 3 | |||
quit command | 2 | |||
Sub total | 25 | |||
Technical Correctness | ||||
Correct use of dictionaries | 15 | |||
Correct use of variables and game loop | 10 | |||
Correct use of printing/formatting | 10 | |||
Sub total | 35 | |||
Total | 60 |