Пример #1
0
 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
Пример #2
0
 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)