更新日:、 作成日:
スクラッチ 1.4 制御ブロックの使い方
はじめに
Scratch (スクラッチ) 1.4 の制御ブロックの使い方を紹介します。
イベントや条件分岐やループなどプログラムを作る上で欠かせない要素が詰まっています。
他にもメッセージや待つ、処理を止めることもできます。
制御ブロックとは
制御ブロックでは、プログラミングで絶対に使う次のことができます。どのプログラミング言語にも必ずあるものです。
- イベント
- 条件分岐 (if 文など)
- ループ (for 文など)
- メソッドの定義
他のスプライトなどを操作したり処理を止めることもできます。
イベント
ユーザーが何か操作したときや、何らかの変化が起きたタイミングで処理をするのを「イベント」と言います。

条件分岐
テストの点数が 80 点以上なら合格、そうでないなら不合格、のように処理を分けることを「条件分岐」と言います。一般的なプログラミング言語では if 文などがあります。

スポンサーリンク
ループ
同じ処理を繰り返し行うことを「ループ」と言います。一般的なプログラミング言語では for 文などがあります。

メソッド
処理を 1 つにまとめたものを「メソッド」と言います。一般的なプログラミング言語では function や sub と言います。

メッセージ
他のスプライトや背景に対して操作をしたいときに「メッセージ」を使います。

その他
1 秒間だけ処理が止まります。1 秒後に次の処理をしたいなど、間隔をあけたいときに使います。

次のようにすると、ちょっとずつ前に進みます。

条件が満たされるまで処理が止まります。クリックするまでやキーを入力するまでなど、条件には演算や調べるブロックを使います。

次のようにすると、A キーが入力されるまで「A キーを押して」と表示します。入力されたら「押した」と表示されます。

処理をここで止めます。ループ処理を終わらせたいときに使います。プログラムは実行されたままなので、イベントなど他の処理は受け付けています。

次のようにすると、端まで動いたら「行き止まり」と表示して処理が止まります。

プログラムを終了します。[赤丸] をクリックしたのと同じことです。


スポンサーリンク