Example #1
0
 def __init__(self, typ, pos, inst, kill, world, player, game):
     self.type = typ
     self.game = game
     self.world = world
     self.player = player
     self.x, self.y = pos[0], pos[1]
     self.velx, self.vely, self.kbvelx, self.kbvely = 0, 0, 0, 0
     self.walking, self.working, self.jumping, self.falling = False, False, False, False
     self.instance = inst
     
     self.kill = lambda: kill(self.instance) #define self.kill as lamda that runs the kill frunction of parent and passes self.instance to see which enemy to remove
     
     self.dir = 0
     self.sprite = Graphics.enemyimg("zombie")
     self.sprite = (self.sprite, pygame.transform.flip(self.sprite, True, False))
     self.size = (24,48)
     self.rect = pygame.Rect((self.x, self.y), self.size)
     self.initvars()