📅  最后修改于: 2023-12-03 15:18:12.532000             🧑  作者: Mango
mouseDragged()
函数是p5.js中一个用于鼠标拖动处理的事件函数。当鼠标按下并拖动时,这个函数会被重复地调用。我们可以在mouseDragged()
函数中处理鼠标拖动的逻辑,从而实现一些像拖动画布、拖动元素等功能。
下面是一个简单的示例,当你拖动鼠标时会随机改变圆的位置和颜色。
let x = 50;
let y = 50;
let d = 50;
let c;
function setup() {
createCanvas(400, 400);
c = color(random(255), random(255), random(255));
}
function draw() {
background(220);
fill(c);
ellipse(x, y, d);
}
function mouseDragged() {
x = mouseX;
y = mouseY;
c = color(random(255), random(255), random(255));
}
在上面的示例中,我们在setup()
函数中随机生成了一个颜色,然后用它来填充圆形。在draw()
函数中,我们只是简单地绘制了这个圆。
而在mouseDragged()
函数中,我们将圆的位置设为鼠标的位置,并重新随机生成了一个颜色,这样每次你拖动鼠标时圆的位置和颜色就会变化。
在mouseDragged()
函数中,我们可以使用以下变量:
LEFT
、RIGHT
、CENTER
来检测左键、右键、中键是否按下mouseDragged()
函数是p5.js中一个非常有用的事件函数,它能够处理鼠标拖动相关的操作。通过使用这个函数,我们可以实现一些像画布拖动、元素拖动、画笔绘图等功能。
如果你想要更深入地学习p5.js,可以查看p5.js官方文档:https://p5js.org/zh-Hans/