Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement