if something == something 显示一些东西并继续显示它

if something == something show something and keep showing it

所以当这是真的时,我想保留图像,即使稍后变成假

if (pose && label=="HowMuchCanYouSee"==true){
    
    let eyeR = pose.rightEye;
    let eyeL = pose.leftEye;
    let d = dist(eyeR.x, eyeR.y,eyeL.x, eyeL.y);
    
    
    //sharingan complete
    image(img1,pose.leftEye.x-d/2,pose.leftEye.y-d/2, d,d);
    image(img1,pose.rightEye.x-d/2,pose.rightEye.y-d/2, d,d);
}

我不明白为什么条件看起来像这样 label=="HowMuchCanYouSee"==true 而不仅仅是这样 label=="HowMuchCanYouSee"

无论如何,您可以向故事中添加一个以 false 开头的新标志,该标志将在您的代码第一次被命中时变为 true,此后,条件将始终通过,因为 flag===true 已放入或者:

var flag = false;
if( flag === true || (pose && label=="HowMuchCanYouSee") ){
    flag = true;
    //the rest of your code
}

注意:标志 var 声明为全局变量。这不是一个好的做法,但它展示了这个概念。