Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

p5.js mouseReleased() Function

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The mouseReleased() function in p5.js works when mouse button released. The touchEnded() function is used instead of mouseReleased() function when mouseReleased() function is not defined.

Syntax:

mouseReleased(Event)

Below programs illustrate the mouseReleased() function in p5.js:

Example 1: This example uses mouseReleased() function to change the background color.




function setup() {
      
    // Create Canvas
    createCanvas(500, 500);
}
   
let value = 0;
  
function draw() {
      
    // Set the background color
    background(200);
      
    // Fill the color
    fill(value, value-50, value-100);
      
    // Create rectangle
    rect(25, 25, 460, 440);
      
    // Set the filled color
    fill('lightgreen');
      
    // Set the font size
    textSize(15);
      
    // Display result
    text('Keep on Clicking the Mouse Across'
        + ' the page \nto change Canvas Color.',
        windowHeight/10, windowWidth/4);
}
  
function mouseReleased() {
    value = value + 5;
      
    if (value > 255) {
        value = 0;
    }
}

Output:

Example 2: This example uses mouseReleased() function to change the mouse pointer color.




let valueX;
let valueY;
  
function setup() {
      
    // Create Canvas
    createCanvas(500, 500);
}
   
function draw() {
      
    // Set background color
    background(200); 
      
    // Fill the color
    fill('green');
      
    // Set font size
    textSize(25);
      
    text('Drag mouse to change color', 30, 30);
      
    // Fill color according to mouseMoved() 
    fill(valueX, 255-valueY, 255-valueX);
      
    // Draw ellipse  
    ellipse(mouseX, mouseY, 115, 115);
}
  
function mouseReleased() {
    valueX = mouseX%255;
    valueY = mouseY%255;
}

Output:

Reference: https://p5js.org/reference/#/p5/mouseReleased


My Personal Notes arrow_drop_up
Last Updated : 04 Mar, 2021
Like Article
Save Article
Similar Reads
Related Tutorials