提供: Japanese Scratch-Wiki

2016年6月16日 (木) 02:30時点におけるKurankuran (トーク | 投稿記録)による版 (英語版から内容を追加。「別のブロックによる表現」は未対応。)

ずっと
カテゴリ 制御
タイプ C形ブロック
ずっとブロックを使って描かせた絵の例

ずっとブロック制御ブロックC型ブロックである。このブロックの中に入れたブロックはループ(繰り返し)状態となる。() 回繰り返すブロックと() まで繰り返すブロックも同様に繰り返し処理を行うが、これらとの違いは、「ずっと (ブロック)」では、ストップボタンを押すか、() を止める ブロックを実行するまで繰り返しが終わらないことである。そのため、このブロックの底部には、次のブロックをつなげるための出っぱり(凸部)がない。このブロックの下に置かれたブロックは実行することができないからである。

このブロックでは、若干の遅延が発生する。そのため、実行時の速度を最適化するには、スクリプトをシングルフレーム型にすべきである。

使用例

無限ループが必要な場面は数多く存在するため、このブロックはScratchでもっとも使用されることが多いブロックの1つである。よくある使用例は次のとおり。

  • スプライトの位置を常に別のスプライトに合わせる
ずっと
[スプライト1 v] へ行く
end
  • 音楽のループ再生
ずっと
終わるまで [バトルテーマ v] の音を鳴らす
end
  • アニメーション(手を振る動作など)
ずっと
(12) 回繰り返す
@ (3) 度回す
end
(12) 回繰り返す
@ (3) 度回す
end
end

参照

Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。