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


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

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

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

を、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

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

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

ではでは