📜  p5.js |鼠标 |鼠标按钮

📅  最后修改于: 2022-05-13 01:56:25.761000             🧑  作者: Mango

p5.js |鼠标 |鼠标按钮

p5.js 中的mouseButton变量用于自动获取在鼠标上按下了哪种键。系统变量 mouseButton 的值是 LEFT、RIGHT 或 CENTER,具体取决于最后按下的按钮。

句法:

mouseButton

下面的程序说明了 p5.js 中的 mouseButton 变量:

示例 1:本示例使用 mouseButton 变量来检测鼠标按钮。

function setup() {
      
    // Create canvas
    createCanvas(500, 500);
}
   
function draw() {
      
    // Set background color
    background(237, 34, 93);
      
    // Fill color
    fill(0);
   
    if (mouseIsPressed) {
        if (mouseButton === LEFT) {
            ellipse(height/2, width/2, 100, 100);
        }
        if (mouseButton === RIGHT) {
            rect(height/2, width/2, 100, 100);
        }
    }
}

输出:

示例 2:此示例使用 mouseButton 变量来检测鼠标按钮。

function setup() {
      
    // Create canvas
    createCanvas(500, 500);
      
    // Set the text size
    textSize(40); 
}
   
function draw() {
      
    // Set background color
    background(237, 34, 93);
      
    // Set the text color
    fill(255);
      
    // Check the status of the mouse
    if (mouseIsPressed) {
        text(mouseButton, height/2, width/2);
    }
}

输出:

参考: https://p5js.org/reference/#/p5/mouseButton