Do you mean, like, make one function that lets you interact with the room and repeats over and over again and moves about the dictionary as if it were a map? Would it be better to have it move around a 2D array and have the points on that array named after dictionary items? If so, I've finally found a reason to learn about those things.
I'm no longer talking about an infinitely deep text adventure.
Edit of an Edit:
I'm actually going to make a framework for a text adventure with a map! At 12:51! On spring break! Yay!: