diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-05-17 21:18:17 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-05-17 21:34:55 -0700 |
commit | de495ae0f1574ee1f0fb803ff05c77aaf04f13fc (patch) | |
tree | 9fc98b05410ac66763d390703b5ff8b78eba6f68 /icons.lua | |
parent | 91ce333ae0f617ef4eb6638faf66bbe159f25a0d (diff) | |
download | lines.love-de495ae0f1574ee1f0fb803ff05c77aaf04f13fc.tar.gz |
several more modules
This is probably not ideal; let's see how it goes..
Diffstat (limited to 'icons.lua')
-rw-r--r-- | icons.lua | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/icons.lua b/icons.lua new file mode 100644 index 0000000..0d05d09 --- /dev/null +++ b/icons.lua @@ -0,0 +1,45 @@ +icon = {} + +function icon.insert_drawing(x, y) + love.graphics.setColor(0.7,0.7,0.7) + love.graphics.rectangle('line', x,y, 12,12) + love.graphics.line(4,y+6, 16,y+6) + love.graphics.line(10,y, 10,y+12) + love.graphics.setColor(0, 0, 0) +end + +function icon.freehand(x, y) + love.graphics.line(x+4,y+7,x+5,y+5) + love.graphics.line(x+5,y+5,x+7,y+4) + love.graphics.line(x+7,y+4,x+9,y+3) + love.graphics.line(x+9,y+3,x+10,y+5) + love.graphics.line(x+10,y+5,x+12,y+6) + love.graphics.line(x+12,y+6,x+13,y+8) + love.graphics.line(x+13,y+8,x+13,y+10) + love.graphics.line(x+13,y+10,x+14,y+12) + love.graphics.line(x+14,y+12,x+15,y+14) + love.graphics.line(x+15,y+14,x+15,y+16) +end + +function icon.line(x, y) + love.graphics.line(x+4,y+2, x+16,y+18) +end + +function icon.manhattan(x, y) + love.graphics.line(x+4,y+20, x+4,y+2) + love.graphics.line(x+4,y+2, x+10,y+2) + love.graphics.line(x+10,y+2, x+10,y+10) + love.graphics.line(x+10,y+10, x+18,y+10) +end + +function icon.polygon(x, y) + love.graphics.line(x+8,y+2, x+14,y+2) + love.graphics.line(x+14,y+2, x+18,y+10) + love.graphics.line(x+18,y+10, x+10,y+18) + love.graphics.line(x+10,y+18, x+4,y+12) + love.graphics.line(x+4,y+12, x+8,y+2) +end + +function icon.circle(x, y) + love.graphics.circle('line', x+10,y+10, 8) +end |