love.graphics.push (Français)
Copies and pushes the current coordinate transformation to the transformation stack. Copie et empile (push) la transformation de coordonnées actuelle dans la pile de transformation
Cette fonction est toujours utilisée pour préparer une opréation pop qui interviendra ultérieurement. Il sauvegarde l'état de la transformation de coordonnées actuelle dans la pile de transformation et la conserve active. Des changements ultérieurs à la transformation peuvent être annulées ultérieurement en utilisant l'opération pop, qui retourne la transformation de coordonnées dans l'état dans lequel il était avant le push.
Contents
Fonction
Empile la transformation actuelle dans la pile de transformation.
Synopsis
love.graphics.push( )
Arguments
Aucun.
Retourne
Rien.
Fonction
Disponible depuis LÖVE 0.9.2 |
Ce-tte variant n'est pas supporté-e par des versions plus anciennes. |
Empile un type d'état spécifique sur la pile.
Synopsis
love.graphics.push( stack )
Arguments
StackType (Français) stack
- Le type de pile dans laquelle empiler (e.g. juste un état de transformation ou tous l'état de l'ensemble de love.graphics).
Retourne
Rien.
Exemples
Modifie et restaure le système de coordonnées.
function love.draw()
love.graphics.push() -- sauvegarde le système de coordonnées
love.graphics.translate(...) -- déplace la position de la caméra
love.graphics.scale(...) -- zoom la caméra
-- Utilise le nouveau système de coordonnées pour tracer le scène visualisée
love.graphics.pop() -- Retourne aux coordonnées par défaut
-- trace l'affichage de statu en utilisant les coordonnées de l'écran
end
Disponible depuis LÖVE 0.9.2 |
Ce-tte example n'est pas supporté-e par des versions plus anciennes. |
Modifie l'état de love.graphics dans une fonction, et le restaure facilement, afin que le reste du programme ne soit pas perturbé.
function DrawCoolThing()
love.graphics.push("all") -- sauvgarde l'état complet de love.graphics afin que toute modification puisse être restaurée
love.graphics.setColor(0, 0, 255)
love.graphics.setBlendMode("subtract")
love.graphics.circle("fill", 400, 300, 80)
love.graphics.pop() -- restaure l'état sauvegardé de love.graphics
end
function love.draw()
love.graphics.setColor(255, 128, 128)
love.graphics.circle("fill", 400, 300, 100)
DrawCoolThing()
love.graphics.rectangle("fill", 600, 200, 200, 200) -- utilise encore l'ensemble de couleurs au sommet de love.draw
end
Voir également
- love.graphics (Français)
- love.graphics.pop (Français)
- love.graphics.translate (Français)
- love.graphics.rotate (Français)
- love.graphics.scale (Français)
- love.graphics.shear (Français)
- love.graphics.origin (Français)
- StackType (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