love.graphics.scale (Français)
Change l'échelle du système de coordonnées en deux dimensions.
Par défaut, le système de coordonnées dans LÖVE correspond aux pixels de l'affichage dans les directions horizontale et verticale, une à une et l'axe des x augmente vers la droite, tandis-que l'axe des y augmente vers le bas. Le changement d'échelle du système de coordonnées change cette relation.
Après le changement d'échelle en sx et sy, toutes les coordonnées sont traitées comme si elles étaient multipliées par sx et sy. Chaque résultat d'une opération de tracé est également mis à l'échelle en accord, donc, agrandir par (2, 2) par exemple signifierait rendre tout deux fois plus large, à la fois dans les directions x et y. Changer d'échelle avec une valeur négative retourne le système de coordonnées dans la direction correspondante, Ce qui signifie également que tout sera tracé en mirroir pu la tête en bas, ou les deux. Mettre à l'échelle par zéro n'est pas une fonction utile.
La mise à l'échelle et la translation ne sont pas des opérations commutatives, donc, leur appel adns un ordre différent changera le résultat à la sortie.
Le changement d'échelle est conservé jusqu'à la sortie de la fonction love.draw().
Contents
Fonction
Synopsis
love.graphics.scale( sx, sy )
Arguments
number (Français) sx
- L'échelle dans la direction de l'axe des x.
number (Français) sy (sx)
- L'échelle dans la direction de l'axe des y. Si omis, utilisera le même paramètre que sx.
Retourne
Rien.
Exemples
Trace deux lignes de texte, une changée d'échelle et une à sa taille normale. Utiliser love.graphics.push et love.graphics.pop pour revenir à l'échelle de rendue normale.
function love.draw()
love.graphics.push()
love.graphics.scale(0.5, 0.5) -- Réduit tout par 50% à la fois en X et en Y
love.graphics.print("Texte changé d'échelle", 50, 50)
love.graphics.pop()
love.graphics.print("Texte normal", 50, 50)
end
Voir également
- love.graphics (Français)
- love.graphics.pop (Français)
- love.graphics.push (Français)
- love.graphics.rotate (Français)
- love.graphics.shear (Français)
- love.graphics.translate (Français)
- love.graphics.origin (Français)
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