light.py

Created by schraf

Created on April 06, 2023

319 Bytes


from kandinsky import *
from math import *

gris = [0,8,2,10,12,4,14,6,3,11,1,9,15,7,13,5]

for l in range(0, 222, 4):
 for c in range(0, 320, 4):
   x, y = c/80 - 4, l/80 - 2.8
   n = abs(16 * sin(x * x + y * y))
   for i in range(16):
     if n >= gris[i]: set_pixel(c + (i % 4), l + (i // 4), (0, 0, 0))