def __init__(self, images_folder, colors, ticks_per_frame, x_offset, y_offset): super(ColoredAnimationFrames, self).__init__(images_folder, ticks_per_frame, x_offset, y_offset) new_frames = [] new_frames_mirrored = [] for i in self.frames: new_frames.append( graphics.recolour_image(i, colors) ) for i in self.frames_mirrored: new_frames_mirrored.append( graphics.recolour_image(i, colors) ) self.frames = new_frames self.frames_mirrored = new_frames_mirrored
def __init__(self, filename, colours=None): self.offset_map = {} x = 0 for g in Pixelfont.glyphs: self.offset_map[g] = x x += 1 self.image = graphics.get_image(filename) if colours: self.image = graphics.recolour_image(self.image, colours) self.imagegrid = image.ImageGrid(self.image, 1, len(Pixelfont.glyphs)) self.frames = image.TextureGrid(self.imagegrid)