Fengx1n's picture
Initial DEMO
e53fda1
raw
history blame contribute delete
706 Bytes
class Animation:
def __init__(self, images, idleSprite=None, airSprite=None, deltaTime=7):
self.images = images
self.timer = 0
self.index = 0
self.image = self.images[self.index]
self.idleSprite = idleSprite
self.airSprite = airSprite
self.deltaTime = deltaTime
def update(self):
self.timer += 1
if self.timer % self.deltaTime == 0:
if self.index < len(self.images) - 1:
self.index += 1
else:
self.index = 0
self.image = self.images[self.index]
def idle(self):
self.image = self.idleSprite
def inAir(self):
self.image = self.airSprite