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
Comments
0 B
|👍
/👎