boule3d.py

Created by schraf

Created on July 22, 2022

380 Bytes


from math import sqrt
from kandinsky import fill_rect,set_pixel,get_pixel
def ligne(w,y):
 for x in range(-w, w):
  v=sum(get_pixel(160+x,y))
  set_pixel(160+x,y,(0,0,0) if v else (255,255,255))
for x in range(0,1279,2):
 t=x/1279
 f=(t*33)%1
 if f>t:fill_rect(x//4,0,1,222,(0,0,0))
r=75
for y in range(0,r):
  w=int(sqrt(r*r-y*y))
  ligne(w,110+y)
  ligne(w,109-y)