簡體   English   中英

如何在 p5js 中的命令之間暫停?

[英]How do I make a pause in-between commands in p5js?

標題。 我想每“x”秒添加一個變量。 基本上,這就是我想要的:

var count;

function draw() {
  //...

  count.count();
}

function count() {
  this.count = function() {
    pause(x);
    count++;
  }
}

我查看了參考資料,但找不到任何可以幫助我實現這一目標的東西。

setTimeout() 方法調用 function 或在指定的毫秒數后計算表達式。

set_time_out

// simple example
var seconds = 3;

setTimeout(function() {
  // your code to be executed after 3 second
  // Since it is in milliseconds units, multiply it by 1000.
}, seconds*1000);

Promise
異步函數
異步/等待

// using Promise & async/await
let value = 0;
let seconds = 3;

const pause = (t) => {
    return new Promise(resolve => {
        setTimeout(() => {
            resolve(value++);
        }, t*1000);
    });
}

const count = async () => {
    await pause(seconds);
}

const main = async () => {
    console.log(value);
    await count();
    console.log(value);
}

main();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM