Difference between revisions of "love.graphics.setColor"

m (1 revision: Importing from potato (again).)
(Added a precision about the use of alpha.)
Line 1: Line 1:
 
 
Sets the color used for drawing.
 
Sets the color used for drawing.
 
== Function ==
 
== Function ==
Line 10: Line 9:
 
{{param|number|green|The amount of green.}}
 
{{param|number|green|The amount of green.}}
 
{{param|number|blue|The amount of blue.}}
 
{{param|number|blue|The amount of blue.}}
{{param|number|alpha (255)|The amount of alpha.}}
+
{{param|number|alpha (255)|The amount of alpha.  The alpha value will be applied to all subsequent draw operations, even the drawing of an image.}}
 
=== Returns ===
 
=== Returns ===
 
Nothing.
 
Nothing.

Revision as of 17:07, 10 November 2010

Sets the color used for drawing.

Function

Synopsis

love.graphics.setColor( red, green, blue, alpha )

Arguments

number red
The amount of red.
number green
The amount of green.
number blue
The amount of blue.
number alpha (255)
The amount of alpha. The alpha value will be applied to all subsequent draw operations, even the drawing of an image.

Returns

Nothing.

Examples

Set draw a red circle and a blue one

love.graphics.setColor(255, 0, 0)
love.graphics.circle(50, 50, 20, 20)
love.graphics.setColor(0, 0, 255)
love.graphics.circle(50, 100, 20, 20)

Display a Venn diagram

function love.load()
	baseX = 300
	baseY = 400
	radius = 100
	offsetY = radius*.5*math.sqrt(3)
	love.graphics.setBackgroundColor(255,255,255)
end

function love.draw()
	love.graphics.setColor(255, 0, 0, 100)
	love.graphics.circle('fill', baseX, baseY, radius, 50)
	love.graphics.setColor(0, 255, 0, 100)
	love.graphics.circle('fill', baseX + radius / 2, baseY - offsetY, radius, 50)
	love.graphics.setColor(0, 0, 255, 100)
	love.graphics.circle('fill', baseX + radius, baseY, radius, 50)
end

See Also