love.graphics.newQuad (Français)
Créé un nouveau Quad.
Le but d'un Quad est d'utiliser une fraction de texture pour tracer des objets, plutôt que de tracer la texture entière. Cette fonction est principalement utile pour les feuilles de sprite et les atlas : Dans un atlas de sprites, plusieurs sprites résident dans la même texture, un quad est utilisé pour tracer un sprite spécifique depuis une texture ; dans le cas de sprites animés avec toutes les images résident dans la même texture, un quad est utilisé pour tracer une étape spécifique de l'animation.
Cette fonction peut être lente si elle est appelée de façon répétée, comme depuis love.update ou love.draw. Si vous devez utiliser souvent une ressource spécifique, créez la une seule fois, et conservez la quelque part, elle peut être réutilisée ! |
Contents
Fonction
Synopsis
quad = love.graphics.newQuad( x, y, width, height, sw, sh )
Arguments
number (Français) x
- Position haut-gauche dans la Texture, le long de l'axe des x.
number (Français) y
- Position haut-gauche dans la Texture, le long de l'axe des u.
number (Français) width
- Largeur du Quad dans la Texture. (Doit être supérieure à 0.)
number (Français) height
- Hauteur du Quad dans la Texture. (Doit être supérieure à 0.)
number (Français) sw
- Largeur de référence, la largeur de la Texture. (Doit être supérieure à 0.)
number (Français) sh
- Hauteur de référence, la hauteur de la Texture. (Doit être supérieure à.)
Retourne
Quad (Français) quad
- Le nouveau Quad.
Fonction
Disponible depuis LÖVE 11.0 |
Ce-tte variant n'est pas supporté-e par des versions plus anciennes. |
Synopsis
quad = love.graphics.newQuad( x, y, width, height, texture )
Arguments
number (Français) x
- Position haut-gauche dans la Texture, le long de l'axe des x.
number (Français) y
- Position haut-gauche dans la Texture, le long de l'axe des y.
number (Français) width
- Largeur du Quad dans la Texture. (Doit être supérieure à 0.)
number (Français) height
- Hauteur du Quad dans la Texture. (Doit être supérieure à 0.)
Texture (Français) texture
- La texture dont la largeur et la hauteur sera utilisée comme largeur et hauteur de référence.
Retourne
Quad quad
- Le nouveau quad.
Exemples
Utilise un Quad pour afficher une partie d'une Image
img = love.graphics.newImage("mushroom-64x64.png")
-- Disons que nous ne voulons afficher que la partie haut-gauche
-- 32x32 quadrant de l'Image:
top_left = love.graphics.newQuad(0, 0, 32, 32, img:getDimensions())
-- And here is bottom left:
bottom_left = love.graphics.newQuad(0, 32, 32, 32, img:getDimensions())
function love.draw()
love.graphics.draw(img, top_left, 50, 50)
love.graphics.draw(img, bottom_left, 50, 200)
-- v0.8:
-- love.graphics.drawq(img, top_left, 50, 50)
-- love.graphics.drawq(img, bottom_left, 50, 200)
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