今回は、ブロック「きっかけ」の解説をしていきたいと思います。
「きっかけ」には、他のブロックの[動作条件]を決めるためのブロックが用意されています。
「ブロック」
「Scratch Jr」では、[ブロックパレット]にある「ブロック」を使用して、キャラクターの行動内容をプログラミングしていきます。
配置したブロックをタップするか、動作条件が満たされると、ブロックの動作が開始されます。
![](https://game-sakusei.com/wp-content/uploads/2020/04/cd5cbae8-f0100d91a17d359d2a568ade0789056b.png)
[ブロックパレット]の左側にあるボタンで、使用するブロックの種類を変更します。
![](https://game-sakusei.com/wp-content/uploads/2020/05/30c69390-8155cf6247812734b34fc5621c9d0e10.png)
ブロック同士は、左右に連結させることもできます。
連結させると、左から順番に動作を開始します。
![](https://game-sakusei.com/wp-content/uploads/2020/05/a0a92407-b21800ae8d299da9018f99359621c3a5.png)
ブロックを削除するには、[プログラミングエリア]の外へドラッグします。
![](https://game-sakusei.com/wp-content/uploads/2020/05/8f97f56a-9539dfd8c3b776b3c6df8f9384d538d5.png)
また、他のキャラクターにドラッグすると、そのキャラクターの中にブロックが複成されます。
![](https://game-sakusei.com/wp-content/uploads/2020/05/d41c9ab9-833ba64a2880c84614ed6ab3da125ba3.png)
![](https://game-sakusei.com/wp-content/uploads/2020/05/34a6a097-1afdc0e687d974b65f374c3f2eb77708.png)
「きっかけ」
左端にある黄色いボタンをタップすると、「きっかけ」のブロックが表示されます。
「きっかけ」には、5つのブロックがあります。
![](https://game-sakusei.com/wp-content/uploads/2020/05/41e09c45-5220a10b2225865c57fe106958c4d767.png)
[緑の旗でスタート]
「きっかけ」の1番左にあるブロックは、[緑の旗でスタート]と言います。
「緑の旗がタップされた時」に、右側に連結されているブロックを実行するブロックです。
![](https://game-sakusei.com/wp-content/uploads/2020/05/3f69b916-c71a2714c1659a5c90492507960e94ee.png)
「緑の旗」は、ステージの右上にあります。
タップすると、キャラクターを初期位置に戻してから、[緑の旗でスタート]と後続のブロックを動かすことができます。
![](https://game-sakusei.com/wp-content/uploads/2020/05/b1089855-b5966cf41ecde4b49459fcd3e85952d3.png)
「緑の旗」をタップした後、同じ場所に出現する「赤い六角形」をタップすると、ステージ内の動作を全て停止します。
![](https://game-sakusei.com/wp-content/uploads/2020/05/c8c4c3c9-ace1731791ea69de15661f0b57a9b30c.png)
[タップしたらスタート]
[タップしたらスタート]は、「キャラクターがタップされた時」に動作を開始させるブロックです。
![](https://game-sakusei.com/wp-content/uploads/2020/05/bc0e8075-1bdb385cc2170ce200381f8aa96125b3.png)
このブロックは、キャラクターを指で押した後、指を離した瞬間に動作を開始します。
[作成画面]・[ステージ]の仕様上、長く押していると「×」が出現したり、キャラクターが移動したりするので注意しましょう。
![](https://game-sakusei.com/wp-content/uploads/2020/05/969a3633-18ac16e3edf55b7ad0c285975d5343be.png)
[ぶつかったらスタート]
「キャラクター同士が触れた時」を動作条件に設定したい場合は、[ぶつかったらスタート]を使用します。
![](https://game-sakusei.com/wp-content/uploads/2020/05/85f237be-52758dd6359b8589e7a08c3cb9f4e565.png)
このブロックを配置しているキャラクターが、他のキャラクターに触れている間、連結しているブロックの動作を開始します。
動作が終わった後も、キャラクターに触れている状態であれば、続けて動作を行います。
![](https://game-sakusei.com/wp-content/uploads/2020/05/9d533b87-15c3335cd0d2f0233171ba2292512baa.png)
[色のメッセージを送る]
[色のメッセージを送る]は、選択した色のメッセージを他のブロックに送るブロックです。
![](https://game-sakusei.com/wp-content/uploads/2020/05/5cecb6e1-0392b9688b52e518bd32e8af5a0d5b5a.png)
ブロックの下側にある「矢印」をタップすると、メッセージの色を選択する画面が表示されます。
色は、「オレンジ」「赤」「黄」「緑」「青」「紫」の6色の中から選択できます。
![](https://game-sakusei.com/wp-content/uploads/2020/05/c39c8676-c48447f8b75d825e006046833d6588b4.png)
![](https://game-sakusei.com/wp-content/uploads/2020/05/37856e77-cb7aef4987a5d8cdba46d981f33fb10c.png)
送ったメッセージは、[メッセージが来たらスタート]で受け取ることができます。
「送ったメッセージの色」と「受け取ったメッセージの色」が一致した場合に、後続のブロックを実行します。
![](https://game-sakusei.com/wp-content/uploads/2020/05/06a818c7-9ea9812b4071a6cc436f87e00357875a.png)
注意点として、[色のメッセージを送る]を送った後、[メッセージが来たらスタート]の動作が終わるまで、
[色のメッセージを送る]より右にあるブロックは動作を行わないので気を付けましょう。
![](https://game-sakusei.com/wp-content/uploads/2020/05/ce132200-fb52e7835c09fe0a9b2c02869863097d.png)
次回
今回は、ブロック「きっかけ」の解説をしました。
「きっかけ」にあるブロックを使用すれば、特定の状況の時だけ動作するプログラムが、簡単に作成できるようになります。
次回は、ブロック「うごき」の解説をしていきます。