D10d3 icon

scratchpad.py

D10d3 | PRO | 11/14/16 01:22:39 AM UTC | 0 ⭐ | 395 👁️ | Never ⏰ | []
Python |

5.56 KB

|

None

|

0 👍

/

0 👎

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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎