love.graphics.origin (Français)

Disponible depuis LÖVE 0.9.0
Ce-tte function n'est pas supporté-e par des versions plus anciennes.

Remet à zéro la transformation de coordonnées actuelle.

Cette fonction est toujours utilisée pour annuler des appels précédents à love.graphics.rotate, love.graphics.scale, love.graphics.shear ou love.graphics.translate. Il remet l'état de transformation actuel à ses valeurs par défaut.

Fonction

Synopsis

love.graphics.origin()

Arguments

Aucun

Retourne

Rien.

Exemple

local image = love.graphics.newImage("path_to_your_image")
function love.draw()
   love.graphics.push()   -- sauvegarde le système de coordonnées
     love.graphics.scale(0.5, 0.5)   -- Réduit toutes les coordonnées x et y de 50 %.
     love.graphics.draw(image, 0, 0)  -- vous pouvez voir une image agrandie que vous avez chargé dans le coin haut, droit de l'écran.
     love.graphics.print("Texte rapetissé", 50, 50)   -- Affiche un texte réduit de moitié à 25x25
     love.graphics.draw(image, 0, 0)  
       love.graphics.push()
       love.graphics.origin()  -- Remet l'état à ses coordonnées par défaut.
       love.graphics.draw(image, 0, 0) -- Trace l'image sur l'écran comme si rien n'avait été agrandit.
     love.graphics.pop()   -- Retourne à notre état de coordonnées agrandies.
     love.graphics.print("Texte rapetissé", 100, 100)   -- affiche un texte de demi-taille à 50x50
   love.graphics.pop()   -- retourne au coordonnées préalablement sauvegardées.
   love.graphics.print("Texte normal", 50, 50)
end

Voir également



Autres langues