TDS - save as canvas

Showcase your libraries, tools and other projects that help your fellow love users.
Post Reply
User avatar
Sodium
Prole
Posts: 42
Joined: Sun Jun 03, 2012 9:05 pm

TDS - save as canvas

Post by Sodium »

I'm making a game without external images, because I spend too much time drawing stuffs in gimp , so I decide to create a app to draw stuff with love.graphics tools.
Now I can spend more time drawing stuffs in a less useful app. :?
It can save your graphics as a .lua or .png, the size is defined by canvas tool (that gray rectangle in the background).
hit F1 anytime for more help.

Editor
n2SPFZu.png
n2SPFZu.png (26.57 KiB) Viewed 330 times
png
pHbS4rj.png
pHbS4rj.png (3.65 KiB) Viewed 330 times
lua

Code: Select all

local img=love.graphics.newCanvas(260,260)
love.graphics.setCanvas(img)
love.graphics.setColor( 0,140,224,255)
love.graphics.rectangle("fill",0,0,261,187)
love.graphics.setColor( 0,104,0,255)
love.graphics.rectangle("fill",-1,169,267,96)
love.graphics.setColor( 186,226,255,255)
love.graphics.circle("fill",77,46,12,12)
love.graphics.circle("fill",66,45,15,12)
love.graphics.circle("fill",48,39,14,12)
love.graphics.circle("fill",37,41,9,12)
love.graphics.circle("fill",54,54,11,12)
love.graphics.circle("fill",206,45,8,12)
love.graphics.circle("fill",214,39,7,12)
love.graphics.circle("fill",221,31,9,12)
love.graphics.circle("fill",223,42,8,12)
love.graphics.circle("fill",235,40,11,12)
love.graphics.circle("fill",242,30,10,12)
love.graphics.circle("fill",212,44,8,12)
love.graphics.circle("fill",245,41,12,12)
love.graphics.circle("fill",229,31,9,12)
love.graphics.circle("fill",254,37,12,12)
love.graphics.circle("fill",259,46,7,12)
love.graphics.circle("fill",38,52,12,12)
love.graphics.circle("fill",17,46,11,12)
love.graphics.circle("fill",28,46,13,12)
love.graphics.circle("fill",83,47,10,12)
love.graphics.circle("fill",104,104,10,12)
love.graphics.circle("fill",116,102,13,12)
love.graphics.circle("fill",129,102,10,12)
love.graphics.circle("fill",144,102,12,12)
love.graphics.circle("fill",156,102,6,12)
love.graphics.circle("fill",129,92,11,12)
love.graphics.circle("fill",97,104,6,12)
love.graphics.circle("fill",233,111,7,12)
love.graphics.circle("fill",239,109,9,12)
love.graphics.circle("fill",248,107,10,12)
love.graphics.circle("fill",257,112,13,12)
love.graphics.circle("fill",253,100,10,12)
love.graphics.circle("fill",262,91,9,12)
love.graphics.circle("fill",263,104,4,12)
love.graphics.circle("fill",245,113,9,12)
love.graphics.circle("fill",221,107,5,12)
love.graphics.circle("fill",228,109,6,12)
love.graphics.circle("fill",214,113,0,12)
love.graphics.circle("fill",214,113,1,12)
love.graphics.circle("fill",229,98,2,12)
love.graphics.circle("fill",237,93,4,12)
love.graphics.circle("fill",144,82,1,12)
love.graphics.circle("fill",107,81,3,12)
love.graphics.circle("fill",89,95,1,12)
love.graphics.circle("fill",29,66,2,12)
love.graphics.circle("fill",2,44,2,12)
love.graphics.circle("fill",27,29,2,12)
love.graphics.circle("fill",94,41,2,12)
love.graphics.circle("fill",97,44,3,12)
love.graphics.circle("fill",104,49,4,12)
love.graphics.circle("fill",119,50,2,12)
love.graphics.circle("fill",202,30,2,12)
love.graphics.circle("fill",194,41,1,12)
love.graphics.circle("fill",2,123,8,12)
love.graphics.circle("fill",5,121,7,12)
love.graphics.circle("fill",12,124,3,12)
love.graphics.circle("fill",19,125,2,12)
love.graphics.circle("fill",2,112,5,12)
love.graphics.setColor( 0,28,0,255)
love.graphics.polygon("fill", 26,191,46,182,62,176,62,192,64,202,17,201)
love.graphics.polygon("fill", 134,184,174,184,149,176,166,174,172,171,172,185)
love.graphics.polygon("fill", 211,213,229,190,237,188,245,209,245,215)
love.graphics.polygon("fill", 77,237,100,212,116,199,124,197,122,221,129,237,134,241)
love.graphics.setColor( 68,35,20,255)
love.graphics.rectangle("fill",36,207,5,-11)
love.graphics.rectangle("fill",99,245,7,-10)
love.graphics.rectangle("fill",150,189,4,-7)
love.graphics.rectangle("fill",226,213,5,7)
love.graphics.setColor( 0,112,0,255)
love.graphics.polygon("fill", 20,194,61,201,42,130)
love.graphics.polygon("fill", 127,239,77,234,107,154)
love.graphics.polygon("fill", 136,180,170,184,153,125)
love.graphics.polygon("fill", 211,208,244,214,229,137)
love.graphics.setColor( 0,124,0,255)
love.graphics.polygon("fill", 24,190,40,143,53,195)
love.graphics.polygon("fill", 85,230,106,171,117,234)
love.graphics.polygon("fill", 142,176,152,136,163,181)
love.graphics.polygon("fill", 216,206,227,153,241,210)
love.graphics.setColor( 0,142,0,255)
love.graphics.polygon("fill", 114,236,91,233,105,161)
love.graphics.polygon("fill", 28,194,42,137,47,197)
love.graphics.polygon("fill", 146,181,152,137,159,181)
love.graphics.polygon("fill", 221,210,226,150,236,212)
love.graphics.setColor( 0,76,0,255)
love.graphics.line(6,229,361,397)
love.graphics.line(24,250,373,419)
love.graphics.line(152,248,537,417)
love.graphics.line(135,222,474,391)
love.graphics.line(167,197,496,366)
love.graphics.line(248,181,562,350)
love.graphics.line(181,176,504,345)
love.graphics.line(129,175,406,344)
love.graphics.line(91,176,355,345)
love.graphics.line(68,197,375,366)
love.graphics.line(59,214,327,383)
love.graphics.line(4,179,312,348)
love.graphics.line(18,210,291,379)
love.graphics.line(231,234,554,403)
love.graphics.setCanvas()
return img;
I love okra. :P
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest