love.graphics.points (Français)
Disponible depuis LÖVE 0.10.0 |
Elle remplace love.graphics.point. |
Trace un ou plusieurs points.
Contents
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
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