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.
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.
Contents
Types
Canvas (Français) | Rendu d'image hors écran. | 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. | 0.7.0 | 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. | 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. | 0.8.0 | 0.9.0 |
Quad (Français) | Un quadrilatère avec des information de coordonnées de texture. | ||
Shader (Français) | Shader effect. | 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é. | 0.10.0 | |
Texture (Français) | Super classe pour les objets pouvant être tracés (drawable) représentant une texture. | 0.9.1 | |
Video (Français) | Une vidéo pouvant être tracée. | 0.10.0 |
Fonctions
La liste des fonctions n'est pas encore complétement traduite, voir la version en anglais pour la liste complète. |
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.discard (Français) | Annule (jette) le contenu de l'écran ou du Canvas actif. | ||
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.points (Français) | Trace un ou plusieurs points. | ||
love.graphics.polygon (Français) | Trace un polygone. | ||
love.graphics.present (Français) | Affiche à l'écran le résultat des opérations de tracé. | ||
love.graphics.print (Français) | Trace du texte à l'écran. Si aucune Font n'est définie, une sera crée et définie (une seule fois) si nécessaire. | ||
love.graphics.rectangle (Français) | Trace un réctangle. | ||
love.graphics.stencil (Français) | Trace des formes géometriques comme un stencil. |
Création d'objets
love.graphics.newArrayImage (Français) | Creates a new array Image (Français). | ||
love.graphics.newCanvas (Français) | Crée un nouveau Canvas. | ||
love.graphics.newCubeImage (Français) | Crée une nouvelle Image cubemap (carte de cube). | ||
love.graphics.newFont (Français) | Crée une nouvelle Fonte depuis un fichier de fonte TrueType ou BMFont. | ||
love.graphics.newImage (Français) | Crée une nouvelle Image. | ||
love.graphics.newImageFont (Français) | Crée une nouvelle Fonte en chargeant une image formatée spécifiquement. | 0.2.0 | |
love.graphics.newMesh (Français) | Creates a new Mesh. | ||
love.graphics.newParticleSystem (Français) | Crée un nouveau ParticleSystem. | ||
love.graphics.newQuad (Français) | Créé un nouveau Quad. | ||
love.graphics.newText (Français) | Crée un nouvel objet Text traçable. | ||
love.graphics.newVideo (Français) | Crée un nouvel objet Video. |
État des manipulations graphiques
love.graphics.getBackgroundColor (Français) | Récupère la couleur de fond actuelle. | ||
love.graphics.getBlendMode (Français) | Récupère le BlendMode (mode de mélange). | ||
love.graphics.getCanvas (Français) | Renvoie le Canvas cible actuel. | ||
love.graphics.getColor (Français) | Retourne la couleur actuelle. | ||
love.graphics.getColorMask (Français) | Gets the active color components used when drawing. | ||
love.graphics.getColorMode (Français) | Gets the color mode (which controls how images are affected by the current color). | ||
love.graphics.getDefaultFilter (Français) | Retourne les filtre de mise à l'échelle par défaut utilisés avec Images, Canvas, et Fonts. | ||
love.graphics.getDepthMode (Français) | Retourne le mode de test de profondeur actuel et si l'écriture dans le tampon de profondeur est activée. | ||
love.graphics.getFont (Français) | Retourne l'objet Font actuel. | 0.9.0 | |
love.graphics.getFrontFaceWinding (Français) | Gets Est-ce que les triangles avec vecteurs ordonnés dans le sens horaire ou anti-horaire sont considérée comme ayant leurs faces vers l'avant. | ||
love.graphics.getLineJoin (Français) | Récupère le style de jointure de ligne. | ||
love.graphics.getLineStyle (Français) | Récupère le style de ligne. | ||
love.graphics.getLineWidth (Français) | Récupère la largeur de ligne actuelle. | ||
love.graphics.getMeshCullMode (Français) | Retourne si les triangles vus de dos dans un maillage sont éliminés. | ||
love.graphics.getPointSize (Français) | Gets the point size. | ||
love.graphics.getScissor (Français) | Retourne le cade actuel de découpage. | ||
love.graphics.getStencilTest (Français) | Retourne la configuration du test de stencil actuel. | ||
love.graphics.intersectScissor (Français) | Définit le découpage (scissor) au rectangle créé par l'intersection du rectangle spécifié avec le découpage existant. | ||
love.graphics.isActive (Français) | Gets whether the graphics module is able to be used. | ||
love.graphics.isGammaCorrect (Français) | Test si le rendu avec correction gamma est supporté et activé. | ||
love.graphics.isSupported (Français) | Vérifie si certaines fonctions graphiques peuvent être utilisées. | ||
love.graphics.isWireframe (Français) | Gets whether wireframe mode is used when drawing. | ||
love.graphics.reset (Français) | Réinitialise les réglages graphiques actuels. | ||
love.graphics.setBackgroundColor (Français) | Règle la couleur du fond. | ||
love.graphics.setBlendMode (Français) | Sets the blending mode. | ||
love.graphics.setCanvas (Français) | Capture les opérations de tracé dans un Canvas | ||
love.graphics.setColor (Français) | Règle la couleur utilisée pour le tracé. | ||
love.graphics.setColorMask (Français) | Sets the color mask. Enables or disables specific color components when rendering. | ||
love.graphics.setColorMode (Français) | Définit le mode de couleur (qui contrôle la façon dont les images sont affectées par la couleur actuelle). | 0.2.0 | |
love.graphics.setDefaultFilter (Français) | Sets the default scaling filters used with Images, Canvases, and Fonts. | ||
love.graphics.setDepthMode (Français) | Configure le test de profondeur et les écritures dans le tampon de profondeur. | ||
love.graphics.setFont (Français) | Défini une Font (fonte) déjà chargée comme fonte actuelle ou créé et charge une nouvelle depuis le fichier et la taille. | ||
love.graphics.setFrontFaceWinding (Français) | Définit si la face avant des triangles est sur ceux ayant des sommets ordonnés dans le sens horaires ou anti-horaire. | ||
love.graphics.setLineJoin (Français) | Définit le style de jointure des lignes. | ||
love.graphics.setLineStyle (Français) | Règle le style des lignes. | ||
love.graphics.setLineWidth (Français) | Définit la largeur de la ligne. | ||
love.graphics.setPointSize (Français) | Règle la taille des points. | ||
love.graphics.setScissor (Français) | Définit ou désactive le découpage. | ||
love.graphics.setShader (Français) | Routes drawing operations through a shader. | ||
love.graphics.setStencilTest (Français) | Configure ou désactive le test de stencil. | ||
love.graphics.setWireframe (Français) | Définit si les lignes de contours en fil de fer seront utilisées lors du tracé. |
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.rotate (Français) | Pivote le système de coordonnées en deux dimensions. | ||
love.graphics.scale (Français) | Change l'échelle du système de coordonnées en deux dimensions. | ||
love.graphics.shear (Français) | Transvection du système de coordonnées. | ||
love.graphics.translate (Français) | Déplace le système de coordonnées en deux dimensions. |
Fenêtre
love.graphics.getDPIScale (Français) | Récupère le facteur d'échelle PPP de la 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. |
Énumérations
AlignMode (Français) | Alignement du texte. | ||
ArcType (Français) | Différents types d'arcs pouvant être tracés. | 0.10.1 | |
BlendAlphaMode (Français) | Les différentes façons dont le canal alpha affecte les mélanges de couleurs. | 0.10.0 | |
BlendMode (Français) | Différentes méthodes de mixage de couleurs. | 0.2.0 | |
CanvasFormat (Français) | Canvas texture formats. | 0.9.0 | |
ColorMode (Français) | Contrôle la façon dont les images seront affectées par la couleur actuelle. | 0.2.0 | 0.9.0 |
CompareMode (Français) | Différents types de test de stencil par pixel et comparaisons de test de profondeur. | 0.10.0 | |
CullMode (Français) | Façon dont la géométrie des Mesh (maillages) est filtrée lors du rendu. | 11.0 | |
DrawMode (Français) | Contrôle si les formes sont tracées par leur bordure ou remplies. | ||
FilterMode (Français) | Façon dont l'image est filtrée lors d'un changement d'échelle. | ||
GraphicsFeature (Français) | Fonctionnalités graphiques pouvant être vérifiées à l'aide de love.graphics.getSupported. | 0.8.0 | |
GraphicsLimit (Français) | Types de limites graphique, dépendantes du système. | 0.9.1 | |
IndexDataType (Français) | Type de donnée des cartes de vecteur. | 11.0 | |
LineJoin (Français) | Style des jointures de ligne. | ||
LineStyle (Français) | Les styles dans lesquels les lignes sont tracées. | ||
MeshDrawMode (Français) | Façon dont les vecteurs d'un Mesh (maillage) sont tracés. | 0.9.0 | |
MipmapMode (Français) | Contrôle si un Canvas comporte des mipmaps, et sans comportement dans ce cas. | 11.0 | |
PixelFormat (Français) | Formats de pixels pour Textures, ImageData, et CompressedImageData. | 11.0 | |
SpriteBatchUsage (Français) | Indication d'usage pour les macros de sprite et maillages. | 0.8.0 | |
StackType (Français) | Types de piles d'état graphique utilisées avec love.graphics.push. | 0.9.2 | |
StencilAction (Français) | La façon dont la fonction stencil modifie les valeurs de stencil des pixels qu'il touche. | 0.10.0 | |
TextureType (Français) | Types de textures (2D, cubemap, etc.) | 11.0 | |
VertexAttributeStep (Français) | Fréquence à laquelle un ombrage de vecteur récupère les données des attributs de vecteurs depuis le maillage, lorsqu'il est tracé. | 11.0 | |
VertexWinding (Français) | Vertex winding. | 11.0 | |
WrapMode (Français) | La façon dont une image boucle l'intérieur d'un large Quad. |
Voir aussi
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