Peileppe

maze

Feb 23rd, 2014
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. """
  2. a Maze
  3. """
  4. class Room(object):
  5.   def __init__(self, name, doors, locked):
  6.     self.name=name
  7.     self.doors=doors
  8.     self.locked=locked
  9.     self.connectwith=[]
  10.   def display(self):
  11.     print "* %s has %i door(s) and " % (self.name, self.doors),
  12.     if self.locked==True:
  13.       print "is locked"
  14.     else:
  15.        print "is open"
  16.     for r in self.connectwith:
  17.        print "- connect with %s" % r.name
  18.   def access(self, another_room):
  19.       self.connectwith.append(another_room)
  20.  
  21.  
  22. """
  23. code begin
  24. """
  25. room1=Room("main room",2,False)
  26. room2=Room("dining room",2,False)
  27. room3=Room("secret chamber",1,True)
  28. room4=Room("corridor",4,False)
  29. room1.access(room2)
  30. room2.access(room1)
  31. room3.access(room1)
  32. room4.access(room1)
  33. room4.access(room2)
  34. room1.display()
  35. room2.display()
  36. room3.display()
  37. room4.display()
Advertisement
Add Comment
Please, Sign In to add comment