Processing 处理:创建按钮

Processing 处理:创建按钮,processing,Processing,我正在尝试创建一个程序,在屏幕右侧创建三个按钮 当我按下一个按钮时,整个背景将改变颜色(每个按钮将使背景变成不同的颜色)。只要不按下鼠标,背景就会恢复为白色。我很难理解如何把三个矩形变成按钮 这必须在不使用特殊按钮方法/库的情况下完成 你能创建一个只显示一个按钮的程序吗?甚至不用担心它的互动性。只需在硬编码坐标处显示一个按钮 现在,您可以检测用户何时单击该按钮了吗?只需在控制台上打印一些东西。在继续之前,让它完美地工作 现在你能让多个按钮一起工作吗?同样,只需在控制台上打印一些东西,并确保它在继

我正在尝试创建一个程序,在屏幕右侧创建三个按钮

当我按下一个按钮时,整个背景将改变颜色(每个按钮将使背景变成不同的颜色)。只要不按下鼠标,背景就会恢复为白色。我很难理解如何把三个矩形变成按钮

这必须在不使用特殊按钮方法/库的情况下完成

你能创建一个只显示一个按钮的程序吗?甚至不用担心它的互动性。只需在硬编码坐标处显示一个按钮

现在,您可以检测用户何时单击该按钮了吗?只需在控制台上打印一些东西。在继续之前,让它完美地工作

现在你能让多个按钮一起工作吗?同样,只需在控制台上打印一些东西,并确保它在继续之前工作正常

最后,你能让按下每个按钮改变背景而不是在控制台上打印一些东西吗


如果你在某个特定的步骤上遇到困难,你可以发布一个带有特定技术问题的帖子。堆栈溢出实际上不是为一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试了X,期望是Y,但得到了Z”类型的问题。所以,请尝试一些东西,并发布一个你被卡住的特定步骤的MCVE。祝你好运。

检查处理部门的文档以了解和

前者是一个单击调用的方法,后者是一个不断更新的布尔值。(因此您可以在
绘图()中检查它)


然后,您需要检查
mouseX
mouseY
值,查看它们是否在所需的按钮区域中。(将使用
rect()
在屏幕上显示)

特殊按钮方法是什么?这是家庭作业吗?展示你到目前为止做了什么