Javascript 如何仅在按下一个键后运行我的功能?
我想在按键时运行Javascript 如何仅在按下一个键后运行我的功能?,javascript,processing,p5.js,Javascript,Processing,P5.js,我想在按键时运行startDraw()函数,并在按键后使其不断运行。我尝试使用if(mouseIsPressed)语句和p5.js中预定义的mousePressed()函数,但是它只运行startDraw()函数不到1秒(按键时间) 函数绘图(){ 背景(220); startDraw(); } 例如: 函数绘图(){ 如果(按下鼠标){ startDraw(); } } 这只适用于按键期间,而不是之后。创建一个初始化为False的状态变量(drawing),并在回调中将其设置为True:
startDraw()
函数,并在按键后使其不断运行。我尝试使用if(mouseIsPressed)
语句和p5.js中预定义的mousePressed()
函数,但是它只运行startDraw()
函数不到1秒(按键时间)
函数绘图(){
背景(220);
startDraw();
}
例如:
函数绘图(){
如果(按下鼠标){
startDraw();
}
}
这只适用于按键期间,而不是之后。创建一个初始化为False
的状态变量(drawing
),并在回调中将其设置为True
:
let drawing=False;
函数绘图(){
背景(220);
if(图纸){
startDraw();
}
}
函数mousePressed(){
绘图=真;
}
或者,您可以通过执行停止的
draw()
来启动应用程序,并在按下鼠标时启动:
函数设置(){
// [...]
noLoop();
}
函数mousePressed(){
loop();
}
函数绘图(){
背景(220);
startDraw();
}