gpt4 book ai didi

java - 如何在每次鼠标单击某个区域时绘制一个矩形?

转载 作者:行者123 更新时间:2023-11-30 04:00:43 28 4
gpt4 key购买 nike

我正在处理中编程,并试图让一个矩形出现在鼠标所在的位置,并在每次单击鼠标时保持在那里。但是,当我运行该程序并单击鼠标时,该矩形仅停留一秒钟,然后就消失了。是否有另一种编写方式,使矩形不依赖于鼠标单击而存在?

这是我的代码:

void setup()
{
size(250, 350);
}

void draw()
{
background(255);
fill(255);
tileAp();
}

void tileAp()
{
fill(0);
if(mousePressed && mouseX <= 250 && mouseX >= 0 && mouseY >= 0 && mouseY <= 250)
{

drawM(true);
}
else
{

}
}
void drawM(boolean b)
{
if(b == true)
{
rect(mouseX, mouseY, 25, 25);
}
}

最佳答案

您可以停止在 draw 方法中调用 background(255) - 这应该允许矩形保留。

或者,您可以将每个矩形添加到列表中,然后每帧绘制所有矩形。

关于java - 如何在每次鼠标单击某个区域时绘制一个矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22056265/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com