On 02/02/13 01:47, Jack Little wrote:
def simpstart(): global ammo1 global ammo2 global ammo3 global health global tech_parts global exp global radio_parts ammo1=10 ammo2=0 ammo3=0 health=100 tech_parts=0 exp=0 radio_parts=0
This function is completely pointless, you might as well just define the variables at the top level.
print "You awake in a haze. A crate,a door and a radio." g1 = raw_input("Which do you choose ") if g1 == "CRATE" or g1 == "Crate" or g1 == "crate":
...
elif g1 =="DOOR" or g1 == "Door" or g1 == "door": print "You are outside" elif g1 == "RADIO" or g1 == "Radio" or g1 == "radio":
...
g2 = raw_input("So this is NYC.Ten years after.There are a few streets.Go west or north ") if g2 == "WEST" or g2 == "West" or g2 == "west": path2_pt1() elif g2 == "NORTH" or g2 == "North" or g2 == "north": path1pt1()
The block above is at top level so Python will execute it as it reads the file. And at this stage pathpt1 does not exist so it fails. You need to move this block into a function (maybe it was intended to be part of the one above but you messed up the indent?). Alternatively you need to move the definition of pathpt1 above this block.
def path1pt1(): print "This is where it all started. Freedom Tower. A biotech firm called Aesthos Biotechnology. Based here." print "I worked there."
HTH -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor