本文介绍了p5.js入门教程之鼠标交互的示例,分享给大家,具体如下:
一、鼠标交互常用关键词
p5.js提供了许多鼠标操作用的关键词与函数,常用的有:
mouseIsPressed:关键词,若鼠标按下则为true,反之为false
mouseButton:关键词,用来判断鼠标按下的是哪个键
案例如下:
当鼠标按下左、中、右键时,分别会在屏幕上显示“LEFT”、“CENTER”、“RIGHT"。
查看效果:
http://alpha.editor.p5js.org/full/BkEcwrdUb
二、鼠标交互常用函数
鼠标操作常用函数如下,还有:
mouseClicked():函数,鼠标点击时触发一次 mousePressed():函数,鼠标按下时触发一次 mouseReleased():函数,鼠标松开时触发一次
function mousePressed(){
showRect=true;
}
function mouseReleased(){
showRect=false;
}
showRect=true;
}
function mouseReleased(){
showRect=false;
}
查看效果:http://alpha.editor.p5js.org/full/BkHEY8OUZ
三、鼠标拖拽物体
灵活运用以上关键字和函数,可以做出许多功能,这里举一例,用鼠标拖拽物体。
代码如下:
function draw() {
background(220);
if(mouseIsPressed&&dist(mouseX,mouseY,x,y)<r){
x=mouseX;
y=mouseY;
}
ellipse(x,y,r,r);
}
原文链接:https://www.f2er.com/js/33144.htmlbackground(220);
if(mouseIsPressed&&dist(mouseX,mouseY,x,y)<r){
x=mouseX;
y=mouseY;
}
ellipse(x,y,r,r);
}