Difference between revisions of "love.graphics.polygon (Français)"

(Created page with "{{newin (Français)|0.4.0|040|type=function}} Trace un polygone. En suivant l'argument de mode, cette fonction accepte différents arguments numériques ou une table simp...")
 
(few correction)
Line 4: Line 4:
 
En suivant l'argument de mode, cette fonction accepte différents arguments numériques ou une table simple d'arguments numériques. Dans tous les cas, les arguments sont interprétés comme alternants les coordonnées x et y des sommets du polygone.
 
En suivant l'argument de mode, cette fonction accepte différents arguments numériques ou une table simple d'arguments numériques. Dans tous les cas, les arguments sont interprétés comme alternants les coordonnées x et y des sommets du polygone.
  
{{notice (Français)|Lors utilisé en mode '''fill''' (remplissage), le polygone soit etres [https://fr.wikipedia.org/wiki/Polygone_convexe convexe] et [https://fr.wikipedia.org/wiki/Polygone_simple simple] ou des erreurs de rendus pourrait apparaître. [[love.math.triangulate (Français)|love.math.triangulate]] et [[love.math.isConvex (Français)|love.math.isConvex]] peuvent être utilisées avec [[0.9.0]]+.}}
+
{{notice (Français)|Lorsqu'utilisé en mode '''fill''' (remplissage), le polygone doit être [https://fr.wikipedia.org/wiki/Polygone_convexe convexe] et [https://fr.wikipedia.org/wiki/Polygone_simple simple] ou des erreurs de rendus pourraient apparaître. Les fonctions [[love.math.triangulate (Français)|love.math.triangulate]] et [[love.math.isConvex (Français)|love.math.isConvex]] peuvent être utilisées avec [[0.9.0]]+.}}
 +
 
 
== Fonction ==
 
== Fonction ==
 
=== Synopsis ===
 
=== Synopsis ===
Line 11: Line 12:
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|DrawMode (Français)|mode|La façon doit le polygone doit être tracé.}}
+
{{param|DrawMode (Français)|mode|La façon dont le polygone doit être tracé.}}
 
{{param|number (Français)|...|Les sommets du polygone.}}
 
{{param|number (Français)|...|Les sommets du polygone.}}
 
=== Retourne ===
 
=== Retourne ===
Line 21: Line 22:
 
</source>
 
</source>
 
=== Arguments ===
 
=== Arguments ===
{{param|DrawMode (Français)|mode|La façon doit le polygone doit être tracé.}}
+
{{param|DrawMode (Français)|mode|La façon dont le polygone doit être tracé.}}
 
{{param|table (Français)|vertices|Les sommets du polygone sous forme de table.}}
 
{{param|table (Français)|vertices|Les sommets du polygone sous forme de table.}}
 
=== Retourne ===
 
=== Retourne ===
Line 28: Line 29:
 
=== Deux façons de tracer le même triangle ===
 
=== Deux façons de tracer le même triangle ===
 
[[File:Polygon_triangle.png|upright=0.5|thumb|right|top|Triangle tracé en utilisant love.graphics.polygon]]
 
[[File:Polygon_triangle.png|upright=0.5|thumb|right|top|Triangle tracé en utilisant love.graphics.polygon]]
Cet exemple montre comment passer les coordonnées explicitement et comment les passer un argument table.
+
Cet exemple montre comment passer les coordonnées explicitement et comment les passer par un table en argument.
 
<source lang="lua">
 
<source lang="lua">
 
-- Passe directement les coordonnées
 
-- Passe directement les coordonnées
Line 34: Line 35:
  
 
-- Définit une table avec les coordonnées
 
-- Définit une table avec les coordonnées
-- Cette table pourrait égalment être construite incrémentalement
+
-- Cette table pourrait également être construite incrémentalement
 
local vertices = {100, 100, 200, 100, 150, 200}
 
local vertices = {100, 100, 200, 100, 150, 200}
  

Revision as of 22:05, 6 August 2021

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

Trace un polygone.

En suivant l'argument de mode, cette fonction accepte différents arguments numériques ou une table simple d'arguments numériques. Dans tous les cas, les arguments sont interprétés comme alternants les coordonnées x et y des sommets du polygone.

O.png Lorsqu'utilisé en mode fill (remplissage), le polygone doit être convexe et simple ou des erreurs de rendus pourraient apparaître. Les fonctions love.math.triangulate et love.math.isConvex peuvent être utilisées avec 0.9.0+.  


Fonction

Synopsis

love.graphics.polygon( mode, ... )

Arguments

DrawMode (Français) mode
La façon dont le polygone doit être tracé.
number (Français) ...
Les sommets du polygone.

Retourne

Rien.

Fonction

Synopsis

love.graphics.polygon( mode, vertices )

Arguments

DrawMode (Français) mode
La façon dont le polygone doit être tracé.
table (Français) vertices
Les sommets du polygone sous forme de table.

Retourne

Rien.

Exemples

Deux façons de tracer le même triangle

Triangle tracé en utilisant love.graphics.polygon

Cet exemple montre comment passer les coordonnées explicitement et comment les passer par un table en argument.

-- Passe directement les coordonnées
love.graphics.polygon('fill', 100, 100, 200, 100, 150, 200)

-- Définit une table avec les coordonnées
-- Cette table pourrait également être construite incrémentalement
local vertices = {100, 100, 200, 100, 150, 200}

-- Passe la table à la fonction comme second argument
love.graphics.polygon('fill', vertices)

Français


Autres langues