love.graphics.setColor (Français)

Règle la couleur utilisée pour le tracé.

Dans les versions antérieures à 11.0, les valeurs des composantes de couleurs étaient située dans une plage allant de 0 à 255 au lieu de 0 à 1.

Fonction

Synopsis

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

Arguments

number (Français) red
La quantité de rouge.
number (Français) green
La quantité de vert.
number (Français) blue
La quantité de bleu.
number (Français) alpha (1)
La quantité d'alpha. La valeur d'alpha sera appliquée dans toutes les opérations de tracées consécutives , même le tracé d'une image.

Retourne

Rien.

Fonction

Disponible depuis LÖVE 0.7.0
Ce-tte variant n'est pas supporté-e par des versions plus anciennes.

Synopsis

love.graphics.setColor( rgba )

Arguments

table (Français) rgba
Une table indexée numériquement avec les valeurs rouge, vert, bleu et alpha sous forme de nombres. L'alpha est optionnel est sera réglé à 1 par défaut, si non précisé.

Retourne

Rien.

Exemples

Trace des cercles rouge, bleu et vert

function love.draw()
	love.graphics.setColor(1, 0, 0)
	love.graphics.circle("fill", 50, 50, 20)

	love.graphics.setColor(0, 0, 1)
	love.graphics.circle("fill", 50, 100, 20)

	myColor = {0, 1, 0, 1}
	love.graphics.setColor(myColor)
	love.graphics.circle("fill", 50, 150, 20)
end

Affiche un diagramme de Venn

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

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

Voir également


Autres langues