def __init__(self, focus_on): img = pygame.Surface((1, 1)) Kitten.__init__(self, img) self.max_vel = 5 self.focus_on = focus_on self.min_x = None self.min_y = None self.max_x = None self.max_y = None
def __init__(self, centerpos): img = GLOBALS["ui_stuff"]["vortex.png"] Kitten.__init__(self, img) self.angle = 0 self.angle_add = 10 self.image_copy = img.copy() self.centerpos = centerpos self.rect.centerx = centerpos[0] self.rect.top = centerpos[1] self.set_pos(self.rect.topleft) self.center_diff = 1 self.center_diff_timer = Timer(5)
def update(self): sx, sy = GLOBALS["screen_size"] x, y = self.focus_on.rect.center nx = x - sx / 2 ny = y - sy / 2 - 100 dx, dy = (nx - self.pos[0], ny - self.pos[1]) if abs(dx) > 20 or abs(dy) > 20: #move to focus position if camera is too off self.set_pos((nx, ny)) else: #follow vel self.set_vel(self.focus_on.vel) Kitten.update(self) self.check_max()
def update(self): center = self.rect.center self.angle += self.angle_add if self.angle > 360: self.angle = self.angle - 360 self.image = pygame.transform.rotate(self.image_copy, self.angle) self.rect.size = self.image.get_size() self.rect.center = center if self.center_diff_timer.update(): #small movement around center self.rect.centerx = center[0] + self.center_diff self.rect.centery = center[1] + self.center_diff self.center_diff *= -1 self.set_pos(self.rect.topleft) Kitten.update(self)
def __init__(self, nr): key = "g" + str(nr) if key in GFX.keys(): img = GFX[key] else: img = GFX["g0"] Kitten.__init__(self, img) self.nr = nr self.base_img = img.copy() self.next_vel = None self.coord = (0, 0) self.scary = 1 self.speed = 2 self.selected = 0 self.simg = img.copy() self.simg.blit(GFX["catglow"], (0, 0)) self.selected = 0
def update(self): def draw_eyes(eyes): self.image.blit(img, (0, 0)) self.image.blit(GFX[eyes], self.eye_pos) Kitten.update(self) img = self.image if self.selected: img = self.simg if self.vel[1] < 0: draw_eyes("up") elif self.vel[1] > 0: draw_eyes("down") elif self.vel[0] < 0: draw_eyes("left") elif self.vel[0] > 0: draw_eyes("right")
def __init__(self, img): Kitten.__init__(self, img)
def __init__(self, img): Kitten.__init__(self, img) self.rect = self.image.get_rect() self.rect.center = (16,16) self.rect = self.rect.inflate((-16, -16))
def __init__(self, coord): Kitten.__init__(self, GFX["cataway"]) self.coord = coord