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

(Created page with "Absice du premier point")
 
(Voir également)
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Absice du premier point
+
Dessine des lignes reliant des points.
 +
== Fonction ==
 +
=== Synopsis ===
 +
<source lang="lua">
 +
love.graphics.line( x1, y1, x2, y2, ... )
 +
</source>
 +
=== Arguments ===
 +
{{param|number (Français)|x1|Absice du premier point.}}
 +
{{param|number (Français)|y1|Ordonnée du premier point.}}
 +
{{param|number (Français)|x2|Abscice du deuxième point.}}
 +
{{param|number (Français)|y2|Ordonnée du deuxième point.}}
 +
{{param|number (Français)|...|Il est possible d'ajouter des points suplémentaires pour dessiner plusieurs segments contigus.}}
 +
 
 +
=== Returns ===
 +
Rien.
 +
 
 +
== Fonction ==
 +
=== Synopsis ===
 +
<source lang="lua">
 +
love.graphics.line( points )
 +
</source>
 +
=== Arguments ===
 +
{{param|table (Français)|points|Une table de coordonnées de points, comme décrit ci-dessus.}}
 +
 
 +
=== Retourne ===
 +
Rien.
 +
 
 +
== Exemples ==
 +
Dessine un trapèze
 +
<source lang="lua">
 +
function love.draw()
 +
  love.graphics.line(200,50, 400,50, 500,300, 100,300, 200,50)  -- la dernière paire est répétée afin de fermer le trapèze
 +
end
 +
</source>
 +
Dessine une ligne du centre de l'écran au pointeur de la souris
 +
<source lang="lua">
 +
w = love.graphics.getWidth() / 2  -- moitié de la largeur de l'écran
 +
h = love.graphics.getHeight() / 2  -- moitié de la hauteur
 +
function love.draw()
 +
  local mx, my = love.mouse.getPosition()  -- position courante de la souris
 +
  love.graphics.line(w, h, mx, my)
 +
end
 +
</source>
 +
Dessine une ligne en zigzag à partir d'une simple table.
 +
<source lang="lua">
 +
sometable = {
 +
  100, 100,
 +
  200, 200,
 +
  300, 100,
 +
  400, 200,
 +
}
 +
function love.draw()
 +
  love.graphics.line(sometable)
 +
end
 +
</source>
 +
 
 +
== Voir également ==
 +
* [[parent::love.graphics (Français)]]
 +
* [[love.graphics.setLineWidth (Français)]]
 +
* [[love.graphics.setLineStyle (Français)]]
 +
[[Category:Functions (Français)]]
 +
[[Sub-Category::Drawing (Français)| ]]
 +
{{#set:Description=Trace des lignes entre deux points.}}
 +
{{#set:Since=000}}
 +
 
 +
== Autres langues ==
 +
{{i18n|love.graphics.line}}

Latest revision as of 18:40, 6 February 2022

Dessine des lignes reliant des points.

Fonction

Synopsis

love.graphics.line( x1, y1, x2, y2, ... )

Arguments

number (Français) x1
Absice du premier point.
number (Français) y1
Ordonnée du premier point.
number (Français) x2
Abscice du deuxième point.
number (Français) y2
Ordonnée du deuxième point.
number (Français) ...
Il est possible d'ajouter des points suplémentaires pour dessiner plusieurs segments contigus.

Returns

Rien.

Fonction

Synopsis

love.graphics.line( points )

Arguments

table (Français) points
Une table de coordonnées de points, comme décrit ci-dessus.

Retourne

Rien.

Exemples

Dessine un trapèze

function love.draw()
   love.graphics.line(200,50, 400,50, 500,300, 100,300, 200,50)   -- la dernière paire est répétée afin de fermer le trapèze
end

Dessine une ligne du centre de l'écran au pointeur de la souris

w = love.graphics.getWidth() / 2   -- moitié de la largeur de l'écran
h = love.graphics.getHeight() / 2   -- moitié de la hauteur
function love.draw()
   local mx, my = love.mouse.getPosition()  -- position courante de la souris
   love.graphics.line(w, h, mx, my)
end

Dessine une ligne en zigzag à partir d'une simple table.

sometable = {
   100, 100,
   200, 200,
   300, 100,
   400, 200,
}
function love.draw()
   love.graphics.line(sometable)
end

Voir également



Autres langues