Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- a Maze
- """
- class Room(object):
- def __init__(self, name, doors, locked):
- self.name=name
- self.doors=doors
- self.locked=locked
- self.connectwith=[]
- def display(self):
- print "* %s has %i door(s) and " % (self.name, self.doors),
- if self.locked==True:
- print "is locked"
- else:
- print "is open"
- for r in self.connectwith:
- print "- connect with %s" % r.name
- def access(self, another_room):
- self.connectwith.append(another_room)
- """
- code begin
- """
- room1=Room("main room",2,False)
- room2=Room("dining room",2,False)
- room3=Room("secret chamber",1,True)
- room4=Room("corridor",4,False)
- room1.access(room2)
- room2.access(room1)
- room3.access(room1)
- room4.access(room1)
- room4.access(room2)
- room1.display()
- room2.display()
- room3.display()
- room4.display()
Advertisement
Add Comment
Please, Sign In to add comment