class Pet:
def __init__(self):
self.hunger = 50
self.happiness = 50
self.energy = 100
self.is_sleeping = False
def feed(self):
if self.is_sleeping:
return "宠物在睡觉呢~"
self.hunger = max(0, self.hunger - 15)
self.happiness = min(100, self.happiness + 5)
return "吃得好开心!"
def play(self):
if self.is_sleeping:
return "Zzz..."
self.hunger = min(100, self.hunger + 10)
self.happiness = min(100, self.happiness + 15)
self.energy = max(0, self.energy - 10)
return "玩得真高兴!"
def sleep(self):
self.is_sleeping = not self.is_sleeping
if self.is_sleeping:
self.energy = 100
return "进入梦乡..."
return "睡醒啦!精力充沛!"
def clean(self):
if self.is_sleeping:
return "嘘...别吵醒它"
self.happiness = min(100, self.happiness + 10)
return "洗得干干净净!"