Pastebin
Paste #367:
< previous paste - next paste>
Pasted by tdn
class Person:
def __init__(self, name="John Doe", inventory=None, state=1):
self.inventory = inventory or []
self.state = state
self.name = name
def __str__(self):
return "==== Person ====\nName: ", self.name, "\nState:", self.getState(), "\nInventory:", self.getInventory()
def getState(self):
# States
# 0: dead
# 1: sleeping
# 2: standing
# 3: running
# 4: climbing
# 5: sitting
s = self.state
if s == 0:
return "dead"
if s == 1:
return "sleeping"
if s == 2:
return "standing"
if s == 3:
return "running"
if s == 4:
return "climbing"
if s == 5:
return "sitting"
if s > 5:
return "dead"
def getInventory(self):
inv = "Inventory: "
for e in self.inventory:
inv = inv + " " + `e`
return inv
def addItem(self, item):
self.inventory.append(item)
player1 = Person("Hans", ["Sword"], 2)
print "Player 1:", player1
New Paste
Go to most recent paste.