Exemple #1
0
    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
Exemple #2
0
    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