mouse

v0.0.5
mouseXGlobal

The x mouse coordinate

 createWindow(400, 400);

 function draw()
   background(51);
   
   line(mouseX, 0, mouseX, height);
 end

mouseYGlobal

The y mouse coordinate

 createWindow(400, 400);

 function draw()
   background(51);
   
   line(0, mouseY, width, mouseY);
 end

mouseIsPressedGlobal

Is true when the mouse is pressed, is false when it's not


mousePressed(button);Event

Called when a mouse button is pressed.

Arguments

buttonThe pressed mouse button


In the following example, the circle's size increases when the user clicks the mouse.

 size = 0;

 function setup()
   createWindow(400, 400);
 end

 function draw()
   background(51);

   circle(mouseX, mouseY, size);
 end

 -- Increase circle size when mouse pressed
 function mousePressed()
   size = size + 1;
 end

mouseReleased(button);Event

Called when a mouse button is released.

Arguments

buttonThe released mouse button


In the following example, the circle's size increases when the user clicks the mouse.

 size = 32;

 function setup()
   createWindow(400, 400);
 end

 function draw()
   background(51);

   circle(mouseX, mouseY, size);
 end

 -- Set larger circle size
 function mousePressed()
   size = 64;
 end

 -- Reset size
 function mouseReleased()
   size = 32;
 end