aurores.py

Created by schraf

Created on March 30, 2024

465 Bytes


from math import *
from kandinsky import *

def RgbaPset(x,y,c, ab):
  (r0,g0,b0) = get_pixel(x,y)
  (r1, g1, b1) = c
  a0 = 255 - ab
  a1 = ab
  r = (r0*a0+r1*a1)//255
  g = (g0*a0+g1*a1)//255
  b = (b0*a0+b1*a1)//255
  set_pixel(x,y,(r,g,b))


for t in range(0,30,2):
  for x in range(640):
    xp = x//2
    for y in range(222):
      d = sqrt(2*((xp - y) ** 2 + t))
      RgbaPset(xp,y,((d + xp + t) % 255, (d + y + t) % 255, (d + t) % 255), 10)