Skip to content

RGB

from gridmas import *

name = "RGB"
author = "Ciaran"

sleep_time = RangeAttr("sleep time", 45, 20, 40, 1)
offset = 0

def draw():
    global sleep_time, offset


    if frame() % sleep_time.get() == 0:
        offset = (offset + 1) % 3

    for i, pixel in enumerate(pixels()):
        r = 255 if (i + offset) % 3 == 0 else 0
        g = 255 if (i + offset) % 3 == 1 else 0
        b = 255 if (i + offset) % 3 == 2 else 0
        pixel.set_rgb(r, g, b)