love.graphics (Français)

La fonction principale du module love.graphics est le dessin de lignes, formes, textes, Images et autres objets Drawable à l'écran. Ses autres fonctionnalités comprennent le chargement de fichiers externes (Images et Fonts) en mémoire, la création d'objets spécialisés (comme un ParticleSystems ou un Canvas) et la gestion de l'écran.

Le système de coordonnées de LÖVE à pour origine le coin supérieur gauche de l'écran, à la position (0, 0). L'axe des abscisses x est horizontal, les valeurs augmentent vers la droite. L'axe des ordonnées y est vertical, les valeurs augmentent vers le bas.

The LÖVE coordinate system

Dans la plupart des cas, les images ou les formes sont dessinées à partir de leur coin supérieur gauche (Voir image ci-dessus).

Beaucoup de fonctions sont utilisées pour manipuler le système de coordonnées graphiques, essentiel pour la façon dont les coordonnées sont disposées sur l'écran. On peut alors changer la position, mettre à l'échelle ou faire pivoter un objet.

O.png La liste des fonction n'est pas encore complétement traduite, voir la version en anglais pour la liste complète.  


Types

Canvas (Français) Rendu d'image hors écran. Added since 0.8.0
Drawable (Français) Super classe pour toutes les choses qui peuvent être dessinées à l'écran.
Font (Français) Définit la forme de caractères qui peuvent être tracés à l'écran.
Framebuffer (Français) Cible de rendu hors écran. Added since 0.7.0 Removed in 0.8.0
Image (Français) type d'image pouvant être dessiné.
Mesh (Français) Un maillage (mesh) polygonal utilisé pour dessiner des formes texturées arbitraires. Added since 0.9.0
ParticleSystem (Français) Utilisé pour créer des effets de particules, tels que du feu ou de la fumée.
PixelEffect (Français) Effet de shader sur les pixels. Added since 0.8.0 Removed in 0.9.0
Quad (Français) A quadrilateral with texture coordinate information.
Shader (Français) Shader effect. Added since 0.9.0
SpriteBatch (Français) Stock des positions d'image dans un tampon, puis les trace en un seul appel.
Text (Français) Texte pouvant être tracé. Added since 0.10.0
Texture (Français) Super classe pour les objets pouvant être dessinés (drawable) qui représente une texture. Added since 0.9.1
Video (Français) Une vidéo pouvant être tracée. Added since 0.10.0

Fonctions

Tracé

love.graphics.arc (Français) Dessine un arc.
love.graphics.circle (Français) Draws a circle.
love.graphics.clear (Français) Nettoie l'écran ou le Canvas actif dans la couleur spécifiée.
love.graphics.draw (Français) Trace des objets à l'écran.
love.graphics.ellipse (Français) Trace une ellipse.
love.graphics.flushBatch (Français) Rend immédiatement toute macro (batch) de traçage automatique en attente.
love.graphics.line (Français) Trace des lignes entre deux points.
love.graphics.polygon (Français) Trace un polygone.
love.graphics.rectangle (Français) Trace un réctangle.

Création d'objets

love.graphics.newCanvas (Français) Crée un nouveau Canvas.
love.graphics.newImage (Français) Creates a new Image.
love.graphics.newParticleSystem (Français) Crée un nouveau ParticleSystem.
love.graphics.newQuad (Français) Créé un nouveau Quad.

Manipulations de graphismes

love.graphics.getLineStyle (Français) Récupère le style de ligne.
love.graphics.setColor (Français) Règle la couleur utilisée pour le tracé.
love.graphics.setLineStyle (Français) Règle le style des lignes.

Système de coordonnées

love.graphics.origin (Français) Remet à zéro la transformation de coordonnées actuelle.
love.graphics.pop (Français) Dépile (pop) la transformation de coordonnées actuelle de la pile de transformation.
love.graphics.push (Français) Copie et empile (push) la transformation de coordonnées actuelle dans la pile de transformation.
love.graphics.translate (Français) Déplace le système de coordonnées en deux dimensions.

Fenêtre

love.graphics.getPixelDimensions (Français) Récupère la largeur et hauteur de la fenêtre, en pixels.
love.graphics.getPixelHeight (Français) Récupère la hauteur de la fenêtre en pixels.
love.graphics.getPixelWidth (Français) Gets the width in pixels of the window.

Enumérations

DrawMode (Français) Contrôle si les formes sont tracées par leur bordure ou remplies.
LineStyle (Français) Les styles dans lesquels les lignes sont tracées.
PixelFormat (Français) Formats de pixels pour Textures, ImageData, et CompressedImageData. Added since 11.0
StackType (Français) Types de piles d'état graphique utilisées avec love.graphics.push. Added since 0.9.2
TextureType (Français) Types de textures (2D, cubemap, etc.) Added since 11.0


Voir aussi

Autres langues