Advertisement
HugoBDesigner

Love2D Doodle - Image Balls

Jun 6th, 2021
1,166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.53 KB | None | 0 0
  1. l=love;lg=l.graphics;a={}i=l.image.newImageData"i.png"m=math.abs;for s=150,2,-1 do for x=s,400-s do for y=s,300-s do for _,v in pairs(a)do if((x-v[1])^2+(y-v[2])^2)^.5<v[3]+s 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)^.5<s 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;table.insert(a,{x,y,s-1,{r,g,b}})::n::end;end;end;function l.draw()for _,v in pairs(a)do lg.setColor(v[4])for _,f in pairs{"fill","line"}do lg.circle(f,v[1],v[2],v[3])end;end;end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement