Je laisse cet article pour l'instant mais cette partie va être réorganisée
Il s'agit d'afficher cette image : . Le nom du fichier est : crusader_idle_60000.png
Pour cela, nous allons utiliser la fonction loadImage() (chargement d'une image) en lui donnant le nom du fichier sous la forme d'un texte (String)
on écrira donc loadImage("crusader_idle_60000.png")
Les guillements sont indispensable sinon P5JS "pensera" qu'il agit d'une variable qui s'appelle : crusader_idle_60000.png
Le résultat sera une imape (un nouveau type de variable) que l'on mettra dans une nouvelle variable.
Ensuite, pour afficher l'image se trouvant dans notre variable, on utilisera la fonction image(1,2,3) pour l'afficher
On aura : (l'importation de fichiers ne fonctionne pas dans le petit editeur de code que j'ai utilisé jusqu'ici !)
let monImage; // EN : myImage
function setup()
{
createCanvas(300,300);
monImage=loadImage("crusader_idle_60000.png");
image(monImage,10,10);
}
Pour pouvoir déplacer l'image avec la souris : (voir le principe ici)
let monImage; // EN : myImage
function setup()
{
createCanvas(300,300);
monImage=loadImage("crusader_idle_60000.png");
}
function draw()
{
background(0);image(monImage,mouseX,mouseY);
}
Ce qui donne le résultat suivant :
Vous remarquerez que la position de l'image correspond au premier pixel (transparent dans ce cas) donc en haut à gauche de l'image.
Pour que la position corresponde au centre de l'image, il suffit d'ajouter la fonction imageMode(CENTER) dans le setup()
let monImage; // EN : myImage
function setup()
{
createCanvas(300,300);
monImage=loadImage("crusader_idle_60000.png");
imageMode(CENTER); // le positionnement dans la fonction image() passe au centre de l'image
}
function draw()
{
background(0);image(monImage,mouseX,mouseY);
}
Ca donne :