import os os.system('cls') import game_data action = ["n"] class engine(object): def look_test(self,location,items,player): input = ['look','Emma','chair','wand'] print " BEGIN LOOK_TEST()" print"" print "input = %s #in list form from break_words()"%input print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print "getting place static names:" for loc_inv in location.static: print loc_inv['name'] print"" print "Ok, that worked, let's describe things based on user input" for word in input: for loc_inv in location.inventory: if loc_inv['name'] == word: print loc_inv['desc'] for loc_stat in location.static: if loc_stat['name'] == word: print loc_stat['desc'] for p_inv in player.inventory: if p_inv['name'] == word: print p_inv['desc'] # print "getting player inventory names:" # for p_inv in player.inventory: # print p_inv['name'] # print "getting place inventory names:" # for loc_inv in location.inventory: # print loc_inv['name'] print"" print " END LOOK_TEST()" def change_inv_short(self,location,items,player): input = ['get','Emma'] print " BEGIN CHANGE_INV_SHORT()" print"" print "input = %s #in list form from break_words()"%input print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print"" print "Ok, that worked, let's get something based on user input" for loc_inv in location.inventory: for word in input: if loc_inv['name'] == word: print "word match found" location.inventory.remove(loc_inv) player.inventory.append(loc_inv) print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print"" print " END CHANGE_INV()" def change_inv(self,location,items,player): print " BEGIN CHANGE_INV()" print "getting a thing:" thing = items.wizard_hat print thing['name'] print "getting player inventory:" print player.inventory print "Adding thing to player inventory:" player.inventory.append(thing) print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "" print "getting a place:" print location.title print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print"" print "Ok, now let's try to put the thing down" print "droping thing:" player.inventory.remove(thing) location.inventory.append(thing) print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print"" print "Ok, that worked, let's get something based on user input" print "input = ['get','Emma'] (in list form from break_words()" print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] input = ['get','Emma'] for loc_inv in location.inventory: for word in input: if loc_inv['name'] == word: print "word match found" location.inventory.remove(loc_inv) player.inventory.append(loc_inv) print "getting player inventory names:" for p_inv in player.inventory: print p_inv['name'] print "getting place inventory names:" for loc_inv in location.inventory: print loc_inv['name'] print"" print " END CHANGE_INV()" def read_inv(self,location,items,player): print " BEGIN READ_INV()" print location.title print location.short_description print "" print "item descriptions:" for item in location.inventory: print item['placed'] print " END READ_INV()" print"" class inventory_test(object): def __init__(self): self.player = game_data.player() self.items = game_data.items() #all Gear,Inventory, and static items #self.inventory = self.items.inventory self.map = game_data.map() #rooms superclass self.system = game_data.system() #engine data self.location = self.map.Study() #starting location self.engine = engine() def test(self): #looking = self.engine.read_inv(self.location,self.items,self.player) #doing = self.engine.change_inv(self.location,self.items,self.player) #doing_short = self.engine.change_inv_short(self.location,self.items,self.player) looking = self.engine.read_inv(self.location,self.items,self.player) describing = self.engine.look_test(self.location,self.items,self.player) go = inventory_test() go.test() # converter = { # "north":"n", # "south":"s", # "east":"e", # "west":"w" # } # # for dir in directions: # # key = directions[dir] # # if input == key: # # print input # print "actions starts as: %s" % action # print "" # for dir in converter: # conv = [] # conv.append(converter[dir]) # dirlist = [] # dirlist.append(dir) # if action == conv: # action = dirlist # print "" # print "actions ends as: %s" % action # print "list test:" # list = ["droid","jawa","jedi"] # print list # if "droid" in list: # list.remove("droid") # print "list - 'droid'" # print list