def add_colour(self, canvas, fg_surf, border_surf=None):
cs = self.colourstate.get_sample(2 + (border_surf is not None))
# replace background
pygame.PixelArray(canvas).replace((255,255,255), (cs[0],cs[0],cs[0]), distance=1.0)
# replace foreground
pygame.PixelArray(fg_surf).replace((0,0,0), (cs[1],cs[1],cs[1]), distance=0.99)
评论列表
文章目录