The mousePressed() function in p5.js works when mouse clicked on the document. The mouseButton variable is used to specify which button is pressed. The touchStarted() function is used instead of mousePressed() function if mousePressed() function is not defined.
Syntax:
mousePressed(Event)
Below programs illustrate the mousePressed() function in p5.js:
Example 1: This example uses mousePressed() function.
function setup() {           // Create Canvas     createCanvas(500, 500); }    let value = 0;   function draw() {           // Set background color     background(200);           // Fill the color     fill(value, value-50, value-100);           // Create rectangle     rect(25, 25, 460, 440);           // Set the color of text     fill('lightgreen');           // Set font size     textSize(15);           // Display content     text('Keep on Clicking the Mouse Across'        + 'the page \nto change Canvas Color.',             windowHeight/10, windowWidth/4); }   function mousePressed() {           value = value + 5;           if (value > 255) {         value = 0;     } } |
Output:
Example 2:
let valueX; let valueY;   function setup() {         // Create Canvas     createCanvas(500, 500); }    function draw() {           // Set background color     background(200);           // Set the text color     fill('green');           // Set text 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 mousePressed() {     valueX = mouseX%255;     valueY = mouseY%255; } |
Output:
Reference: https://p5js.org/reference/#/p5/mousePressed

