Hi! My questions arose from reading the "Help with Classes" email that's been on this list for the past couple of days.
I'm also writing a text game, but mine is puzzle not adventure. Anyway, someone mentioned that you can key words to a dictionary to have user input run functions. I am looking for a little clarification of how exactly this would work. 1. How do I associate a function to a dict key? 2. If I do this, do objects have to be built from classes with appropriate attributes? Right now I am using a handful of methods that are called in if statements: def takeItem(item): items.append(item) print "You took the", item action = raw_input(">>> ") if action == "take": what = raw_input("What do you want to take? ") takeItem(takeWhat) elif action == "drink": etc. Thanks! Luke -- "Scalpel....blood bucket....priest....next patient." _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor