首页 > 解决方案 > 有没有办法抵消第一个间隔后 500 毫秒开始的第二个间隔?

问题描述

第一个间隔(它的时间没问题)

startBlinking();
    function RstartWalking() {
        setInterval(function() {
            walk();
        }, 1000);
    }
    function walk() {
        Rlegy = Rlegy - 7;
      Rinvy = Rinvy - 7;
        setTimeout(function() {
            if (Rlegy > Rlegy - 6) {
                Rlegy = Rlegy + 7
              Rinvy = Rinvy +7
            }
        }, 500);
    }

我需要比第一次晚 500 毫秒开始的第二次间隔

RstartWalking();
function LstartWalking() {
    setInterval(function() {
        Lwalk();
    }, 1000);
}
function Lwalk() {
    Llegy = Llegy - 7;
  Linvy = Linvy - 7
    setTimeout(function() {
        if (Llegy > Llegy - 6) {
            Llegy = Llegy + 7
          Linvy = Linvy +7
        }
    }, 500);
}
LstartWalking();

我基本上需要第二个间隔在第一个间隔后 500 毫秒开始(如果您有兴趣查看整个代码,这里是 https://editor.p5js.org/LttntLark/sketches/JBSg2zIfEf

标签: javascriptfunction

解决方案


推荐阅读