Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
84 lines (66 sloc) 2.29 KB
from sys import exit
prompt = "==> "
def gold_room():
"""Describe gold room and take user input."""
print "This room is full of gold. How much do you take?"
while True:
try:
next = raw_input(prompt)
how_much = int(next)
break
except ValueError:
print "That's not a number... try again!"
if how_much < 50:
print "Nice, you're not greedy, you win!"
exit(0)
else:
dead("You greedy bastard!")
def bear_room():
"""Describe bear room and take user input."""
print "There is a bear here."
print "The bear has a bunch of honey."
print "The fat bear is in front of another door."
print "How are you going to move the bear?"
bear_moved = False
while True:
next = raw_input(prompt)
if next == "take honey":
dead("The bear looks at you and then pimp slaps your face off.")
elif next == "taunt bear" and not bear_moved:
print "The bear has moved from the door. You can go through it now."
bear_moved = True
elif next == "taunt bear" and bear_moved:
dead("The bear gets pissed off and chews your crotch off.")
elif next == "open door" and bear_moved:
gold_room()
else:
print "I got no idea what that means."
def cthulu_room():
"""Describe Cthulu room and take user input."""
print "Here you see the great evil Cthulu."
print "He, it, whatever stares at you and you go insane."
print "Do you flee for your life or eat your head?"
next = raw_input(prompt)
if "flee" in next:
start()
elif "head" in next or "eat" in next:
dead("Well that was tasty!")
else:
cthulu_room()
def dead(why):
"""Print out death message and exit the program."""
print why, "Good job!"
exit(0)
def start():
"""Describe game start and take user input."""
print "You are in a dark room."
print "There is a door to your right and left."
print "Which one do you take?"
next = raw_input(prompt)
if next == "left":
bear_room()
elif next == "right":
cthulu_room()
else:
dead("You stumble around the room until you starve.")
start()