def main(): blinkt.set_brightness(0.1) place(random_tile(max_size)) update() while True: time.sleep(0.5) if has_lines(): blink_lines() remove_lines() place(random_tile(max_size)) else: gravity() update()
#!/usr/bin/env python import colorsys import time #import blinkt from rainbowhat import rainbow as blinkt spacing = 360.0 / 16.0 hue = 0 blinkt.set_clear_on_exit() blinkt.set_brightness(0.1) while True: hue = int(time.time() * 100) % 360 for x in range(blinkt.NUM_PIXELS): offset = x * spacing h = ((hue + offset) % 360) / 360.0 r, g, b = [int(c * 255) for c in colorsys.hsv_to_rgb(h, 1.0, 1.0)] blinkt.set_pixel(x, r, g, b) blinkt.show() time.sleep(0.001)