Advertisement
HugoBDesigner

Image Balls V2

May 26th, 2023
1,047
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.50 KB | None | 0 0
  1. l=love;h=l.graphics;a={}i=l.image.newImageData"i.png"m=math.abs;p=pairs;for s=150,2,-1 do for x=s,400-s do for y=s,300-s do for _,v in p(a)do if(x-v.x)^2+(y-v.y)^2<(v.s+s)^2 then goto n;end;end;r,g,b=i:getPixel(x,y)for v=x-s,x+s-1 do for w=y-s,y+s-1 do if(x-v)^2+(y-w)^2<s^2 then d,e,f=i:getPixel(v,w)if m(r-d)+m(g-e)+m(b-f)>.1 then goto n;end;end;end;end;a[#a+1]={x=x,y=y,s=s-1,{r,g,b}}::n::end;end;end;function l.draw()for _,v in p(a)do h.setColor(v[1])h.setLineWidth(v.s)h.circle("line",v.x,v.y,v.s/2,99)end;end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement