LoginSignup
0
0

More than 5 years have passed since last update.

炎の型工房 火の型 24日目 : DartのSleep機能!! Scratchと比較してみよう

Posted at

ほのおかた工房 こうぼうScratchとDartでゲームプログラム入門にゅうもん Advent Calendar 2016
記事きじです

Sleep機能きのう利用りようしてみよう

前回ぜんかい方法ほうほうだと、メッセージがすごいきおいでながれていくので、あいだにSleepをれてみましょう。

v001.png

を、Dartでいてみましょう。

import 'dart:math' as math;
import 'dart:async';

main(List<String> args) async {
  var rand = new math.Random();
  var messages = ["hello", "bye"];
  while(true) {
    print("${messages[rand.nextInt(2)]}");
    await new Future.delayed(new Duration(seconds: 1));
  }
}

Sleep機能きのう利用りようするには、dart:async パッケージを利用りようします。

パッケージを宣言せんげんする

import 'dart:async';

main関数かんすうにasyncを定義ていぎする

main(List<String> args) async {
}

1びょうsleepするコードを

  await new Future.delayed(new Duration(seconds: 1));

awaitを宣言せんげんすることで、1びょうそのてるようになります。

awaitを利用りようしたい場合ばあいは、関数かんすうにasync宣言せんげんをする必要ひつようがあります。

Thanks

ここまで、んでくれてありがとう!!

では、次回じかいえることを、たのしみにしています。

ではでは

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0