Les points d’origines par défaut
Important ! Par défaut les points d’origines d’une image se situe toujours en haut à gauche !
Affichons le point d’origine a notre vaisseau
Nous souhaiterions afficher son contour en vert !
Nous souhaiterions afficher l’image avec ses couleurs d’origines, soit en blanc !
Nous souhaiterions afficher son point d’origine en bleu !
Pour afficher ce point nous utiliserons un cercle plein « fill » sur les coordonnées x et y de l’image avec un rayon de 5 !
Rappel :
love.graphics.setColor(r,g,b,a)
love.graphics.setColor( red, green, blue, alpha )
Arguments
number red
rouge
number green
vert
number blue
bleue
number alpha (1)
transparence alpha
local vaisseau = {} vaisseau.imageData = love.graphics.newImage("vaisseau.png") vaisseau.w , vaisseau.h = vaisseau.imageData:getDimensions() vaisseau.x, vaisseau.y = 300, 200 local color = {} -- color = {r,g,b,a} color.white = {1, 1, 1, 1} color.blue = {0, 0, 1, 0.8} color.green = {0, 1, 0, 0.8} function love.draw() -- l'image du vaisseau : love.graphics.setColor(color.white) love.graphics.draw( vaisseau.imageData, vaisseau.x, vaisseau.y) -- son contour vert : love.graphics.setColor(color.green) love.graphics.rectangle("line", vaisseau.x, vaisseau.y, vaisseau.w, vaisseau.h) -- le point d'origine de l'image en bleue: love.graphics.setColor(color.blue) love.graphics.circle("fill", vaisseau.x, vaisseau.y, 5) end
Rendu :