I'm very new to python and am creating a pet simulator. I want the hunger and sleep variable of the pet to decrease by 1 over time. So perhaps each variable decreases by 1 every 5 minutes while the user is in the program.
class pet(object):
age: 0
excitement_reduce = 3
excitement_max = 10
excitement_warning = 3
food_reduce = 2
food_max = 10
food_warning = 2
level: 0
sleep_reduce = 1
sleep_max = 10
vocab = [""]
def __init__(self, name, pet_type):
self.age = self.age
self.excitement = randrange(self.excitement_max)
self.food = randrange(self.food_max)
self.level = self.level
self.name = self.name
self.pet_type = self.pet_type
self.sleep = randrange(self.sleep_max)
self.vocab = self.vocab[:]
def __clock_tick(self):
self.food -= 1
self.sleep -= 1
I thought perhaps I could create another function of __clock_tick
? Or maybe I import the python time
module into my code.