How to 'tint' a pygame surface. Maybe you want to make a surface a bit more red? <pre><code> def tint(surf, tint_color): """ adds tint_color onto surf. """ surf = surf.copy() surf.fill((0, 0, 0, 255), None, pygame.BLEND_RGBA_MULT) surf.fill(tint_color[0:3] + (0,), None, pygame.BLEND_RGBA_ADD) return surf tint(surf, (30, 0, 0)) </code></pre> This is part of the [[CookBook]].