def __init__(self, pos, world, *groups): pygame.sprite.Sprite.__init__(self, *groups) self.images = GM.makeimage.rotating_arrow(GATHERER_SIZE,GATHERER_COLOR) self.frame = 0 self.image = self.images[self.frame] self.rect = self.image.get_rect() self.pos = vector(pos) self.rect.center = self.pos self.world = world self.heading = randomNormalVector() self.speed = GATHERER_SPEED self.stateMachine = StateMachine(self, Search()) self.goody = None
def __init__(self, pos, world, *groups): pygame.sprite.Sprite.__init__(self, *groups) self.images = GM.makeimage.rotating_arrow(ENEMY_SIZE, ENEMY_COLOR) self.frame = 0 self.image = self.images[self.frame] self.rect = self.image.get_rect() self.pos = vector(pos) self.rect.center = self.pos self.world = world self.heading = randomNormalVector() self.speed = ENEMY_SPEED self.stateMachine = StateMachine(self, Sneak()) self.health = ENEMY_HEALTH