Processing > RepérerLaSouris

Exemples de code pour repérer la position de la souris

Avec text()

// Fonction qui n'est appelee qu'au demarrage.
void setup() {
        size(400,400); // La taille de la fenetre.
        frameRate(30); // Le nombre d'images par seconde.
        smooth(); // Lisser les formes dessinees.
}


// Fonction qui est appelee a chaque nouvelle image.
void draw() {
        background(127); // Remplir l'arriere-plan d'une teinte de gris.


        // Afficher la position de la souris.
        // Cette ligne doit etre la derniere ligne de la fonction draw();
        text(mouseX + " " + mouseY, mouseX + 5, mouseY);
}

Avec println() et mousePressed()

// Fonction qui n'est appelee qu'au demarrage.
void setup() {
        size(400,400); // La taille de la fenetre.
        frameRate(30); // Le nombre d'images par seconde.
        smooth(); // Lisser les formes dessinees.
}


// Fonction qui est appelee a chaque nouvelle image.
void draw() {
        background(127); // Remplir l'arriere-plan d'une teinte de gris.


        // Afficher la position de la souris.
        // Cette ligne doit etre la derniere ligne de la fonction draw();
        text(mouseX + " " + mouseY, mouseX + 5, mouseY);
}

// Fonction qui est appelee lorsque l'interacteur clique dans la fenetre
// avec la souris.
void mousePressed() {
        // Afficher la position de la souris dans la section de debogage de l'editeur.
        println("Clique: x "+mouseX+" y "+mouseY);
}