戻る

 たいきする 「命令文のリスト」

 たいきする  waituntil(ウエイトアンティル)
 待機する
   


<命令文のリスト>がほんとうを返すまで、待機(たいき)します。
待機(たいき)しているときは、次の命令には進みません。
むげんに はじめる 並列処理(へいれつしょり)のプロセスを実行しておき、ほんとう になったら、並列処理(へいれつしょり)のプロセスを止めるときに使います。

  to GO
forever [right 1 wait 0.1]
waituntil [heading = 180]
cancel [right 1 wait 0.1]
insert "END
end
 
forever(むげんに)を実行しておき、ほんとう になったらcancel(とりけす)で止めます。
  to GO
forever [R]
waituntil [heading = 180]
cancel [R]
insert "END
end
to R
right 1 wait 0.1
end 
forever(むげんに)を実行しておき、ほんとう になったらcancel(とりけす)で止めます。 
  to GO
launch [メロディー1]
right 90
waituntil [done? [メロディー1]]
left 90
end 
メロディーが始まると右を向き、終わると左を向きます。 


命令の制御(せいぎょ)には、次の命令を使います。
めいれいは
せってい
せっていする
むげんに
つぎのときに
それぞれのすうじをやる
くりかえす
それぞれをやる
ぎょうをやる
やる
たいきする
まつ
めいれいをけす
とりけす
これをとめる
とまる
みんなとまる
クリックオン
クリックオフ



 
たいきする.mwx
 発射(はっしゃ)ボタンをクリックすると、車が走って、バスにぶつかると、バスが動いて、木にぶつかって止まります。
手順は 発射(はっしゃ)
無限(むげん)に 「かめ1、 前へ 0.1」
待機(たいき)する 「ぶつかったか "かめ1 "かめ2」
取り消す 「かめ1、 前へ 0.1」
無限(むげん)に 「かめ2、 前へ 0.1」
待機(たいき)する 「ぶつかったか "かめ2 "かめ3」
取り消す 「かめ2、 前へ 0.1」
終わり