add color_fader

This commit is contained in:
Patrick 2023-02-15 22:37:45 +01:00
parent 4058b4814d
commit 192e9d22eb

View file

@ -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