An Entity’s update method will be called automatically:
By assigning update to an entity
e = Entity()
def my_update():
e.x += 1 * time.dt # dt stands for delta time, the duration since the last frame.
e.update = my_updateBy inheriting the Entity class
class Player(Entity):
def update(self):
self.x += 1 * time.dtBy having an update function in __main__ (the starting script)
The third option is to put a function called update in __main__, the starting script. You’ll see this in many examples because it is convenient for small scripts. Keep in mind this will not work if you import a module with an update function defined at module level.
def update():
print('update')