>éfunction log2(x) return math.log(x)/math.log(2) end function smin(a,b,k) res=2^(-k*a)+2^(-k*b) return -log2(res)/k end function circle(x,y,r,px,py) return math.sqrt((x-px)^2+(y-py)^2)-r end function dist(x,y) c1=circle(120,68,30,x,y) mx,my=mouse() c2=circle(mx,my,15,x,y) return smin(c1,c2,0.08) end function render(px,py) d=dist(px,py) if d<0 then return 12 else return d end end function TIC() for x=0,239 do for y=0,135 do pix(x,y,render(x,y)) end end end