love.graphics.points (Français)

Disponible depuis LÖVE 0.10.0
Elle remplace love.graphics.point.

Trace un ou plusieurs points.

Fonction

Synopsis

love.graphics.points( x, y, ... )

Arguments

number (Français) x
Position de du premier point sur l'axe des x.
number (Français) y
Position de du premier point sur l'axe des y.
number (Français) ...
Coordonnées x et y des points supplémentaires.

Retourne

Rien.

Fonction

Synopsis

love.graphics.points( points )

Arguments

table (Français) points
Une table contenant plusieurs position de points, sous la forme {x, y, ...}.
number (Français) x
Position de du premier point sur l'axe des x.
number (Français) y
Position de du premier point sur l'axe des y.
number (Français) ...
Coordonnées x et y des points supplémentaires.

Retourne

Rien.

Fonction

Trace un ou plusieurs points ayant chacuns leur propres couleurs.

Dans les version précédentes à 11.0, les valeurs de composante couleur était comprises entre 0 et 255 au lieu de 0 à 1.

Synopsis

love.graphics.points( points )

Arguments

table (Français) points
Une table contenant différents points ayant chacun leur propres couleurs, sous la forme {point, ...}.
table (Français) point
Une table contenant la position et la couleur du premier point, sous la forme {x, y, r, g, b, a}. Les composantes de couleur sont optionnelles.
table (Français) ...
Des tables supplémentaires contenant las positions et couleurs d'avantage de points, sous la forme {x, y, r, g, b, a}. Les composantes de couleur sont optionnelles.

Retourne

Rien.

Notes

La couleur globale réglée par love.graphics.setColor est modulée (multipliée) avec les couleurs par point.

Notes

La grille de pixel est actuellement décallée au centre de chaque pixel. Donc pour avoir les pixels tracés proprement utiliser 0.5 + incréments entiers.

Les points ne sont pas affectés par love.graphics.scale — leur taille est toujours en pixels.

Exemples

Dessine un champs d'étoiles

function love.load()
   local screen_width, screen_height = love.graphics.getDimensions()
   local max_stars = 100   -- Le nombre d'étoiles que nous désirons

   stars = {}   -- table qui contiendra les étoiles

   for i=1, max_stars do   -- Génère les coordonnées des étoiles
      local x = love.math.random(5, screen_width-5)   -- Génère une nombre aléatoire foir le coordonnée x de cette étoile
      local y = love.math.random(5, screen_height-5)   -- Les 2 coordonnées sont limité à la taille de l'écran, moins 5 pixels of padding
      stars[i] = {x, y}   -- conserve la valeur dans la table
   end
end

function love.draw()
   love.graphics.points(stars)  -- Trace toutes les étoiles comme des points
end

Voir également


Autres langues