📜  p5.js |鼠标 |鼠标按下(1)

📅  最后修改于: 2023-12-03 15:03:27.391000             🧑  作者: Mango

使用p5.js响应鼠标按下事件

p5.js是一个流行的JavaScript库,专门用于创作互动的图形和动画。在这篇文章中,我们将介绍如何使用p5.js响应鼠标按下事件。

准备工作

首先,我们需要在HTML中引用p5.js库文件。你可以从官方网站上下载p5.js。或者,你可以使用以下代码从CDN获取它:

<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.2.0/p5.min.js"></script>
添加鼠标按下事件

要响应鼠标按下事件,我们需要使用p5.js提供的 mousePressed() 函数。该函数在鼠标按下时被调用。

以下是响应鼠标按下事件的基本模板:

function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);
}

function mousePressed() {
  // 在这里编写鼠标按下事件的处理代码
}

在上面的代码中,我们定义了一个 setup() 函数和一个 draw() 函数,以及一个 mousePressed() 函数。在 setup() 函数中,我们创建了一个宽度和高度为400像素的画布。在 draw() 函数中,我们每次绘制背景图像。当鼠标按下时,mousePressed() 函数将被调用。

响应鼠标按下事件的示例

下面是一个简单的示例,每次鼠标按下时,在画布上绘制一个随机颜色的圆。每当你按下鼠标时,都会绘制一个新的随机颜色圆。

function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(220);
}

function mousePressed() {
  fill(random(255), random(255), random(255));
  ellipse(mouseX, mouseY, 50, 50);
}

在上面的示例代码中,mousePressed() 函数会使用 fill() 函数设置圆的颜色,然后使用 ellipse() 函数在鼠标单击的位置绘制圆形。

结论

现在你已经知道如何使用p5.js响应鼠标按下事件了,可以尝试使用其他p5.js函数或自定义函数,根据实际需求处理鼠标按下事件。