Each example output is a snippet of program execution showing what happens when the program is in different states. Bedroom actions Example output #1 Did not pick up string yet, can't interact with the cat Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. What stands out however is a black tom cat that appears to be doing a good job of ignoring you. Instead it is staring intently at a mouse hole. Room actions 1: Go back to the living room Your selection: Example output #2 Picked up string but did not drop it in the attic, can still play with the cat using the string Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. What stands out however is a black tom cat that appears to be doing a good job of ignoring you. Instead it is staring intently at a mouse hole. Room actions 1: Go back to the living room 2: Dangle string in front of the cat Your selection: 2 The cat turns his head towards the string for a moment. He then resumes his vigil over the mouse hole Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. What stands out however is a black tom cat that appears to be doing a good job of ignoring you. Instead it is staring intently at a mouse hole. Room actions 1: Go back to the living room 2: Dangle string in front of the cat Your selection: Example output #3 Dropped string down hole in attic (cat is gone and replaced with mouse), did not pick up any cheese in attic so there is no option to interact with the mouse Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. You see a mouse in front of a mouse hole. has cheese False <== JT: NOT program output, my debugging test message (an example of how you can debug/test your code) Room actions 1: Go back to the living room Example output #3 Dropped string down hole in attic, picked up cheese (can feed cheese to the mouse) Room: Living room -------------- You're in the living room of the house. It's decorated in a tasteful yet eye-catching cyber- punk style. You see in this room: * A pot of soil * Stairs going up * A dark doorway Room actions 1: Look at the soil 2: Take the stairs going up 3: Go through the dark doorway Your selection: 3 Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. You see a mouse in front of a mouse hole. has cheese True <== JT: NOT program output, my debugging test message Room actions 1: Go back to the living room 2: Give some cheese to the mouse Your selection:2 Example output #4 Picked up cheese from the attic but did not yet drop string down the hole to distract the cat Room actions 1: Go down the stairs back to the living room 2: Try to drop some cheese down the hole "cheese in the hole!" 3: Take some cheese Your selection: 3 Room: Living room -------------- You're in the living room of the house. It's decorated in a tasteful yet eye-catching cyber- punk style. You see in this room: * A pot of soil * Stairs going up * A dark doorway * A ball of string Room actions 1: Look at the soil 2: Take the stairs going up 3: Go through the dark doorway 4: Pick up the ball of string Your selection: 3 Room: Bedroom room -------------- You're in the bedroom. It includes the usual furnishings such as a bed, dresser and so on. What stands out however is a black tom cat that appears to be doing a good job of ignoring you. Instead it is staring intently at a mouse hole. Room actions 1: Go back to the living room Your selection: