Javascript 如何停止if语句
我在这方面真的很糟糕,我试图对人们进出房间进行“模拟”。当mouseX>width/2时,会出现一个“新人”,当mouseX>width/2时,程序会删除一个人 它“有效”,但它从不停止添加/减去“人”。我不知道如何使鼠标每次穿过画布时只加一次或减一次 代码如下:Javascript 如何停止if语句,javascript,if-statement,processing,Javascript,If Statement,Processing,我在这方面真的很糟糕,我试图对人们进出房间进行“模拟”。当mouseX>width/2时,会出现一个“新人”,当mouseX>width/2时,程序会删除一个人 它“有效”,但它从不停止添加/减去“人”。我不知道如何使鼠标每次穿过画布时只加一次或减一次 代码如下: String comesIn = "In"; String goesOut = "Out"; int n=0; void setup() { size(640, 360); } void draw() { back
String comesIn = "In";
String goesOut = "Out";
int n=0;
void setup()
{
size(640, 360);
}
void draw()
{
background(255);
line(320, 0, 320,360 );
if(mouseX > width/2)
{
println("in");
text(comesIn, (width/2)+(width/4), height/2);
fill(50);
n++;
println("people = "+n);
}
if(mouseX < width/2)
{
println("out");
text(goesOut, width/4, height/2);
fill(50);
n--;
println("people = "+n);
}
}
字符串comesIn=“In”;
字符串goesOut=“Out”;
int n=0;
无效设置()
{
尺寸(640360);
}
作废提款()
{
背景(255);
线路(320、0、320360);
如果(鼠标>宽度/2)
{
println(“in”);
文本(comesIn,(宽度/2)+(宽度/4),高度/2);
填充(50);
n++;
println(“people=“+n”;
}
如果(鼠标X<宽度/2)
{
println(“out”);
文本(goesOut,宽/4,高/2);
填充(50);
n--;
println(“人=”+n);
}
}
谢谢你,你可以这样做
String prevItem = "";
int n=0;
void setup()
{
size(640, 360);
}
void draw()
{
background(255);
line(320, 0, 320,360 );
if(mouseX > width/2 && prevItem !== "right")
{
println("in");
text(comesIn, (width/2)+(width/4), height/2);
fill(50);
n++;
println("people = "+n);
prevItem = "right";
}
if(mouseX < width/2 && prevItem !== "left")
{
println("out");
text(goesOut, width/4, height/2);
fill(50);
n--;
println("people = "+n);
prevItem = "left";
}
}
字符串previitem=”“;
int n=0;
无效设置()
{
尺寸(640360);
}
作废提款()
{
背景(255);
线路(320、0、320360);
if(mouseX>width/2&&previitem!=“右”)
{
println(“in”);
文本(comesIn,(宽度/2)+(宽度/4),高度/2);
填充(50);
n++;
println(“人=”+n);
previitem=“右”;
}
if(mouseX
可能是Java
,而不是JavaScript