Permet de tracer une ligne. Essayez line(0,0,320,222,(0,0,0))
from kandinsky import * from math import * def line(x1,y1,x2,y2,c): dx=(x2-x1) dy=(y2-y1) dist=sqrt(dx**2+dy**2) if abs(dx)>=abs(dy): for x in range(abs(dx)): v=copysign(x,dx) px=x1+v delta=(dy/(dx)) py=delta*(v)+y1 fill_rect(int(px),int(py),1,1,c) if abs(dx)<abs(dy): for y in range(abs(dy)): v=copysign(y,dy) py=y1+v delta=(dx/(dy)) px=delta*(v)+x1 fill_rect(int(px),int(py),1,1,c)