Processing P5.js中的切换键
我想使用同一个键来触发不同的事件,基本上是在“切换”模式下使用它 例如,我希望当按下一次“N”时,它会执行noLoop(),再次按下时,它会执行loop(),因此我可以将它用作一种暂停/播放键 现在,我的代码看起来是这样的,当然,这两个“if”语句背对背执行时,它不起作用:Processing P5.js中的切换键,processing,p5.js,Processing,P5.js,我想使用同一个键来触发不同的事件,基本上是在“切换”模式下使用它 例如,我希望当按下一次“N”时,它会执行noLoop(),再次按下时,它会执行loop(),因此我可以将它用作一种暂停/播放键 现在,我的代码看起来是这样的,当然,这两个“if”语句背对背执行时,它不起作用: function keyTyped(){ let n =0; if (key == 'n' && n == 0 ){ noLoop(); n = 255; prin
function keyTyped(){
let n =0;
if (key == 'n' && n == 0 ){
noLoop();
n = 255;
print(n);
}
if (key == 'n' && n == 255){
print("success");
loop();
n = 0;
}
谢谢 要进行
n
控制循环,请进行以下更改:
n
的声明移出keyTyped
函数,使其保持状态if
条件更改为if
else
设n=0;
设cnt=0;
函数设置(){
createCanvas(600600);
}
函数绘图(){
log(“循环”+cnt++);
}
函数keyTyped(){
if(key='n'&&n==0){
noLoop();
n=255;
}else if(key='n'&&n==255){
loop();
n=0;
}
}