Difference between revisions of "love.graphics.setColor (Français)"
(Created page with "{{newin (Français)|11.3|113|type=function}} Convertit une couleur de l'intervalle 0..255 à 0..1. == Fonction == === Synopsis === <source lang="lua"> r, g, b, a = love.m...") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | 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 == | == Fonction == | ||
=== Synopsis === | === Synopsis === | ||
<source lang="lua"> | <source lang="lua"> | ||
− | + | love.graphics.setColor( red, green, blue, alpha ) | |
</source> | </source> | ||
=== Arguments === | === Arguments === | ||
− | {{param|number (Français)| | + | {{param|number (Français)|red|La quantité de rouge.}} |
− | {{param|number (Français)| | + | {{param|number (Français)|green|La quantité de vert.}} |
− | {{param|number (Français)| | + | {{param|number (Français)|blue|La quantité de bleu.}} |
− | {{param|number (Français)| | + | {{param|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 === | === Retourne === | ||
− | + | Rien. | |
− | |||
− | |||
− | |||
− | == | + | == Fonction == |
− | + | {{newin (Français)|[[0.7.0]]|070|type=variant}} | |
+ | === Synopsis === | ||
+ | <source lang="lua"> | ||
+ | love.graphics.setColor( rgba ) | ||
+ | </source> | ||
+ | === Arguments === | ||
+ | {{param|table (Français)|rgba|Une table indexée numériquement avec les valeurs rouge, vert, bleu et alpha sous forme de [[number (Français)|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 === | ||
<source lang="lua"> | <source lang="lua"> | ||
− | function love. | + | 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 | end | ||
</source> | </source> | ||
− | + | === Affiche un diagramme de Venn === | |
<source lang="lua"> | <source lang="lua"> | ||
− | + | 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 | end | ||
</source> | </source> | ||
== Voir également == | == Voir également == | ||
− | * [[parent::love. | + | * [[parent::love.graphics (Français)]] |
− | * [[ | + | * [[HSL color (Français)]] (Un espace de couleur alternatif, basé sur la perception humaine) |
− | |||
[[Category:Functions (Français)]] | [[Category:Functions (Français)]] | ||
− | {{#set:Description= | + | {{#set:Description=Règle la couleur utilisée pour le tracé.}} |
− | + | {{#set:Since=000}} | |
+ | {{#set:Sub-Category=State (Français)}} | ||
== Autres langues == | == Autres langues == | ||
− | {{i18n|love. | + | {{i18n|love.graphics.setColor}} |
Latest revision as of 09:00, 9 May 2021
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.
Contents
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
- love.graphics (Français)
- HSL color (Français) (Un espace de couleur alternatif, basé sur la perception humaine)
Autres langues
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info