diff --git a/effects/effect.py b/effects/effect.py index 940efa4..d23fb1e 100644 --- a/effects/effect.py +++ b/effects/effect.py @@ -2,6 +2,18 @@ import pygame as pg from abc import abstractmethod +def color_fader(hue=0, increase=1): + color = pg.Color(255, 0, 0) + h, s, l, a = color.hsla + color.hsla = hue, s, l, a + + while True: + yield color + h, s, l, a = color.hsla + h = (h + increase) % 360 + color.hsla = h, s, l, a + + class Effect(pg.sprite.Sprite): def __init__( self, image: pg.Surface, rect: pg.Rect, *groups: pg.sprite.Group