当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


p5.js mousePressed()用法及代码示例


鼠标单击文档时,p5.js中的mousePressed()函数起作用。 mouseButton变量用于指定按下哪个按钮。如果未定义mousePressed()函数,则使用touchStarted()函数代替mousePressed()函数。

用法:

mousePressed(Event)

以下程序说明了p5.js中的mousePressed()函数:


范例1:本示例使用mousePressed()函数。

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; 
    } 
}

输出:

范例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; 
}

输出:

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



相关用法


注:本文由纯净天空筛选整理自sarthak_ishu11大神的英文原创作品 p5.js | Mouse | mousePressed() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。