def __init__(self,pos,lvl): self.anim = Animation(data.Camera.anim,True) AnimatedSprite.__init__(self) self.rect.center = pos if lvl: lvl.all.add(self) lvl.cameras.add(self) self.image.set_colorkey(self.image.get_at((0,0))) self.anim.index = random.randint(0,len(self.anim.seq)) self.direction = 'right' self.level = None
def __init__(self,level): #for name in ['walk_left', # 'walk_right', # 'die_back_left', # 'die_back_right', # 'die_forward_left', # 'die_forward_right']: # anim = getattr(self.animation_set,name) # setattr(self.animation_set,name,Animation(anim,True)) self.audio = Audio() self.audio.volume = 0.5 self.anim = self.animation_set.walk_right AnimatedSprite.__init__(self) self.level = level self.vy = 3 self.vx = 0 self.capture() self.image.set_colorkey(self.image.get_at((0,0))) self.punching = False self.kicking = False self.dying = False self.direction = 'right' self.enemies = []