javascript - 有没有办法抵消第一个间隔后 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)
解决方案
推荐阅读
- google-tag-manager - “触发配置”的条件
- javascript - KEYPRESS 功能未按预期工作
- swift - 使用 Swift Combine 的 HTTP POST 请求
- laravel - Laravel vue 重定向到组件
- javascript - 使用css在div中调整大小的对角线
- cypress - 无法在 Ubuntu 20.04 LTS (Linux) 服务器机器上运行 cypress 测试
- javascript - 确定之前是否处理过事件
- javascript - 试图将 csv 数据获取到 javascript 数组并得到 404 错误
- javascript - 处理来自供应商脚本的异常
- html - 单击时导航栏不会重定向到另一个页面引导程序 5