我怎么能每秒做一次飞镖?

时间:2014-05-31 23:00:37

标签: dart

我想每秒调用一个函数。我尝试了这个,但它没有奏效:

void main() {
    Stopwatch stopwatch = new Stopwatch();
    stopwatch.start();
    int counter = 0;
    while (true) {
        if ((stopwatch.elapsedMilliseconds / 1000) >= counter) {
            counter += 1;
            //do something
        }
    }
}

1 个答案:

答案 0 :(得分:3)

使用Timer课程。

main() {
  int counter = 0;
  new Timer.periodic(const Duration(seconds: 1), (timer) {
    counter +=1;
  // do something
  });
}