![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
こんにちは!
「スクラッチしよう!楽しく学ぶプログラミング教室」の担任ラッチです。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
スックだよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
前回の「ねっちボールを よけろ!①」では、
- ねっちボールが、3か所からランダムに 落ちる
プログラミングをしました。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-1-300x300.png)
このプログラムは
こちらの記事に 載っています!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、この「ねっちボールを よけろ!①」に
- ボタンをタップすると ロボが 移動する
プログラムを追加していきます。
![「スクラッチしよう!10-48 ねっちボールをよけろ!」 scratch ボタンをタップするとロボが移動する](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_gif1-2.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-2-300x300.png)
O.K!
それでは、楽しくプログラミングを学んでいきましょう!
今回作るスクラッチの作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/11/sukku_ok-300x300.png)
やってみてね!
今回のプログラミングで学ぶことは
3.ボタンをタップすると ロボが 移動するスクリプトがわかるよ
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ボタンをタップするとロボが移動する](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_gif1.gif)
4.ねっちボールに当たると ゲームオーバーになるスクリプトがわかるよ
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-5_gif.gif)
プログラミングの仕方を説明します
ボタンをタップすると ロボが移動するプログラミング
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
最初に、新しいスプライト
・「右ボタン」
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation54.png)
(Button1)
大きさ:50
・「左ボタン」
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation55.png)
(Button1)
大きさ:50
・「ロボ」
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation56.png)
(Frank)
大きさ:30
を 追加します。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
各スプライトの「大きさ」は、変えてるよ。
・「大きさ」の変更の仕方
・新しいスプライトの入れ方
が わからなかったら、こちらの記事に載っています
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「x座標を○、y座標を○にする」ブロックを 使って
![scratch 「x座標を○、y座標を○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation63.png)
「右ボタン」と「左ボタン」を表示する場所を 決めましょう。
1.「右ボタン」と「左ボタン」を 表示する
![「スクラッチしよう!10-48 ねっちボールをよけろ!2」 scratch ボタンを表示するスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation3.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
ロボも 最初の場所を 決めたよ。
2.「ロボ」を 表示する
![「スクラッチしよう!10-48 ねっちボールをよけろ!2」 scratch ロボを表示するスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation6.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
次は、
「○を送る」ブロックで
![scratch 「○を送る」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation7.png)
右ボタンがタップされたら、ロボが移動する
プログラムを 作ります。
3.右ボタンをタップすると ロボが 移動する
![「スクラッチしよう!10-48 ねっちボールをよけろ!2」 scratch 右ボタンのロボの移動するスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-2_gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
「次のコスチュームにする」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation12.png)
ロボが移動するたびに、ポーズを変えるようにしたよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
同じように、
「○を送る」ブロックで
![scratch 「○を送る」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation10.png)
左ボタンがタップされたら、ロボが移動する
プログラムを 作ります。
4.左ボタンをタップすると ロボが 移動する
![「スクラッチしよう!10-48 ねっちボールをよけろ!2」 scratch 左ボタンのロボの移動するスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-4_gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
これで、ボタンをタップすると ロボが動く プログラミングが終わったよ!
ねっちボールに当たると ゲームオーバーになるプログラミング
4.ねっちボールに当たると ゲームオーバーになるスクリプトがわかるよ
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-5_gif.gif)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「ゲームオーバー」や「クリア」と わかるように
ステージに
・「Light」で、「ゲームオーバー」
・「Party」で、「クリア」
の背景を 作成します。
![「スクラッチしよう!10-48 ねっちボールをよけろ!2」 scratch 背景](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation24.jpg)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/11/sukku_futu-300x300.png)
背景に 文字を入れるやり方は
こちらの記事に 載っています
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
まず、ロボにプログラムを作っていきます。
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch スプライト「ロボ」](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation56-1.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/11/sukku_futu-300x300.png)
はぁい!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「○まで待つ」ブロックを 使って
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation15.png)
ねっちボールに当たった後
ゲームオーバー
○ 背景を 「ゲームオーバー」にする
○ 効果音を 流す
○ 「あらら?」と言う
○ 終了
と、プログラムをします。
1.ねっちボールに 当たったら、ゲームオーバーを行う
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバーのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-7_gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_are-300x300.png)
あらら…。
ゲームオーバーになっているのに、
ねっちボールが 出ているよ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/12/ratch_kao_yes-300x300.png)
あらっ、まあ!
ねっちボールのプログラムが 動いているからだね。
「○を送る」ブロックを 使って
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation20.png)
ねっちボールのプログラムを
止めよう!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
スプライト「ねっちボール」で、
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation34.png)
動きを止めるプログラムを 作るんだね。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
「○を受け取る」ブロックで、
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation26.png)
作るよ。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/04/ratch_kao_dounaru-2.png)
そう!
次に「スプライトの他のスクリプトを止める」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation27.png)
① ねっちボールのクローンを 作り出す
プログラムを止めるよ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
うん、うん。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/04/ratch_kao_dounaru-2.png)
そして、
「このクローンを削除する」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation28.png)
② ねっちボールを 消す
とプログラムするんだ。
2.ゲームオーバーになったら、ねっちボールを 隠す
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバーのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-8_gif-2.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_are-300x300.png)
「ゲームオーバー」したけど、
ボタンをタップすると、ロボが 移動するね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/12/ratch_kao_yes-300x300.png)
あらら、ほんとだ!
それなら、
「もし○なら、でなければ」ブロックを使って、
![scratch 「もし○なら、でなければ」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation29.png)
ステージが
・「背景1」なら、ボタンをタップすると ロボが動く
・「背景1」以外なら、動かない。
と、プログラムします。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_are-300x300.png)
まず、
スプライト「右ボタン」に、
![スプライト「右ボタン」](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation54-1.png)
プログラムを 作っていきます。
3.クリアやゲームオーバーになったら、右ボタンをタップしても ロボは動かない
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバーのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-9_gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
「このスクリプトを止める」ブロックで、
![scratch 「このスクリプトを止める」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation31.png)
背景が「ゲームオーバー」や「クリア」になったら、
右ボタンをタップしたら動くプログラムを 止めているんだね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/04/ratch_kao_dounaru-2.png)
そういうこと!
今度は、
スプライト「左ボタン」に、
![scratch 「左のボタン」](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_explanation55-1.png)
おなじようにプログラムを 作るよ。
4.クリアやゲームオーバーになったら、左ボタンをタップしても ロボは動かない
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバーのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-14_gif.gif)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/04/ratch_kao_dounaru-2.png)
そして、このままだと
次に ゲームをスタートさせた時に
「ゲームオーバー」のままになって ロボが動きません。
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ロボが動かない](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1049-15gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_are-1-300x300.png)
あらっ、ほんとだ。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2022/04/ratch_kao_dounaru-2.png)
最後に「背景を○にする」ブロックで
![scratch 「背景を○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation40.png)
ゲームをスタートさせた時に、最初の背景に 戻します。
5.クリアやゲームオーバーになったら、最初の背景に 戻す
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバーのスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-15_gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
これで、ゲームオーバーのプログラミングは、終了だね。
つづく…
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2022/09/ratch_kao_yes-300x300.png)
はぁ~い。
ここで、2度目のコーヒータイム!
ここまで作ったスクリプトを 見てみよう!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/12/sukku_futu-300x300.png)
いいよ。
ここまでの スクリプト
3.ボタンをタップすると ロボが 移動するスクリプトがわかるよ
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ボタンをタップするとロボが移動する](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1047_gif1.gif)
左右のボタン
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation36-1.png)
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation35-1.png)
ロボ
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation37.png)
4.ねっちボールに当たると ゲームオーバーになるスクリプトがわかるよ
![「スクラッチしよう!10-47 ねっちボールをよけろ!」 scratch ねっちボールに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyou1048-5_gif.gif)
ロボ・ねっちボール
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation38-1.png)
![](https://scratchsiyou.com/wp-content/uploads/2022/12/scratchsiyoutitle1048_explanation39.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
最終回、
ギフトが出てきて ゲットするとクリアになる
プログラミングを 解説していきます。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/11/sukku_futu-300x300.png)
はぁ~い!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
楽しみに待っててね!
それじゃあ、またぁ!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
まったねえーーー!
(@^^)/~~~
ステップアップドリル
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「変数」って、なあに?
「変数」ブロックって、どう使うの?
と 思っている方に!
変数ブロックでのプログラミングを 学べるドリルを 作りました
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「リスト」って、なあに?
「リスト」ブロックって、どう使うの?
と 思っている方はこちら!
リストブロックでのプログラミングを 学べるドリルを 作りました
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
画面を クリックすると
「ステップアップドリル」のサイトへ 行けます!
コメント