![ラッチ先生](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)
前回の「ねっち迷路!#1」では、
・ 迷路の壁に 当たると、スタート地点にもどる
・ ゲームクリア
プログラミングをしました。
![「スクラッチしよう!10-56 ねっち迷路!#2」 scratch 壁に当たるとスタート地点に戻る](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1055-5gif-3.gif)
![「スクラッチしよう!10-56 ねっち迷路!#2」 scratch クリア](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1055_explanation6-1.png)
![スック](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)
今回は、この「ねっち迷路!#1」に
○ ロボが ランダムに 現れる
○ ロボに当たると ゲームオーバー
プログラムを追加していきます。
![「スクラッチしよう!10-56 ねっち迷路!#2」 scratch ロボがランダムに現れる](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1055-7gif-1.gif)
![「スクラッチしよう!10-56 ねっち迷路!#2」 scratch ロボに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation30.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-2-300x300.png)
了解!
それでは、楽しくプログラミングを学んでいきましょう!
今回作るスクラッチの作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/10/sukku_futu-300x300.png)
がんばれー
今回のプログラミングで学ぶことは
3.ロボが 迷路に現れるスクリプトがわかるよ
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボが迷路に現れる](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1055-7gif.gif)
4.ロボに 当たると ゲームオーバのスクリプトが わかるよ
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation30-1.png)
プログラミングの仕方を説明します
ロボが 迷路に 現れるプログラミング
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
スプライト「ロボ」を
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ロボ」](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation1.png)
プログラムに追加していきましょう
![スック](https://scratchsiyou.com/wp-content/uploads/2022/10/sukku_futu-300x300.png)
スプライト「Frank」を 追加
迷路の幅に あわせて、大きさを「20」にしたよ!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「〇のクローンを作る」ブロックを 使って
![「○のクローンを作る」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/02/9-2.png)
ロボのクローン5体を 作りましょう
1.ロボのクローン5体が 現れる
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボのクローンが5体現れるスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-2gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_are-1-300x300.png)
あれれ・・・。
かべに ロボがいるよ
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そうだね。
「○まで繰り返す」ブロックを 使って
![「○まで繰り返す」ブロック](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation6.png)
迷路の道に ロボが 現れるプログラムを 追加しよう
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「○ではない」ブロックは、
![「○ではない」ブロック](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation7.png)
条件:「赤い壁に触らない」 ということだよ
2.迷路の道に クローン5体が 現れる
![「スクラッチしよう!10-55 ねっち迷路!」 scratch 迷路の道にロボが現れるスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-4gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation9.png)
これは、
「迷路の赤い壁に 触れなくなるまで、どこかへ移動する」
というプログラムだよ。
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
もとのスプライト「ロボ」は、場所が 変わらないので
「隠す」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation10.png)
隠しちゃいます
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「表示する」ブロックをつかって
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation11.png)
クローンロボが 現れるようにしたよ!
3.スプライト「ロボ」を 隠す
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ロボ」を隠すスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-7gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_are-1-300x300.png)
あれれ・・・。
ロボが、ボールの所に 現れたよ!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/02/ratch_kao_yes-300x300.png)
あちゃぁ~、
スタートしたら、すぐ終わるじゃん!
よし、ボールの近くに ロボが 現れないようにしよう。
![スック](https://scratchsiyou.com/wp-content/uploads/2023/02/sukku_question-300x300.png)
どうやるの…?
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
ロボが 入れない
スプライト「立入禁止」を
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「立入禁止」](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation13-1.png)
作るんだ
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「立入禁止」](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation17.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-300x300.png)
スプライト「立入禁止」 の作り方だよ
フリーBGM:DOVA-SYNDROME 午後のカメレオンは星の波動を数え… written by Masuo
4.スプライト「立入禁止」を 表示する
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「立入禁止」を表示するスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation21.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「幽霊の効果」ブロックが「99」!
![「幽霊の効果を○にする」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/02/13.png)
スプライト「立入禁止」が 見えないけど、ちゃんとあるんだ!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
次は、スプライト「ロボ」で
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation28.png)
プログラミングしていきます。
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
O.K!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
「ロボ」の現れるプログラムに、
スプライト「立入禁止」に 触れないプログラムを
![「○ではない」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/02/14.png)
「○かつ○」ブロックで、
![「○かつ○」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/02/15.png)
追加しよう!
5.ロボは スタートのボールの近くには 現れない
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-9gif-1.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
ここでは、幽霊の効果を「50」にして、
「立入禁止」を 見えるようにしたよ
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
「○秒待つ」ブロックを 使って
![「○秒待つ」ブロック](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation25.png)
「ロボ」が いろいろなところに 現れるように プログラムします
6.ロボが いろんなところに 現れる
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボがスプライトいろんなところに現れるスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-11gif-1.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「○から○までの乱数」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation27.png)
ロボごとに、次の場所へ 現れる時間が ちがうんだ!
ロボに 触れてたら ゲームオーバーのプログラミング
4.ロボに 当たると ゲームオーバのスクリプトが わかるよ
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボに当たるとゲームオーバー](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation30-1.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
最後のプログラミングです。
まず、スプライト「ボール」で
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ボール」](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation32.png)
プログラミングしていきます。
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
はぁ~い!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
ボールが、「ロボ」に触ると ゲームオーバーに なります。
「もし○なら」ブロックを 使って
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation37.png)
ボールが ロボに 触れたら、
「ゲームオーバー」の 合図(メッセージ)を 出してます。
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「○を送る」ブロックで
![「○を送る」ブロック](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation36.png)
「ゲームオーバー」の合図を 出すんだね!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
そう!
そして、スプライト「ねっち」に
![](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyoutitle1056_explanation35.png)
「ゲームオーバー」のプログラムを 作ります。
【ゲームオーバー】のプログラム
・効果音を 出す
・ねっちが 「アウト!」と 言う
・ すべてが 終了する
【ゲームオーバー】のプログラム
・効果音を 出す
・ねっちが 「アウト!」と 言う
・すべてが 終了する
1.ねっちが 「アウト!」と 言う
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ゲームオーバーのスクリプト①](https://scratchsiyou.com/wp-content/uploads/2023/02/scratchsiyou1056-13gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_are-1-300x300.png)
あれっ?
ゲームオーバーなのに、
ボール や ロボは まだ動いてるよ
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
そうだね!
それでは、まず、スプライト「ボール」にある
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ボール」](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation32.png)
ロボに 触れたら ボールを動かすプログラムを
「このスクリプトを止める」ブロックで、
![「このスクリプトを止める」ブロック](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation40.png)
止めよう
2.ロボに触れると ボールが 止まる
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ゲームオーバーのスクリプト②](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyou1056-16gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
ボール、止まったね!
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2023/01/ratch_kao_dounaru-1.png)
最後に
スプライト「ロボ」にある
![「スクラッチしよう!10-55 ねっち迷路!」 scratch スプライト「ロボ」](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation28.png)
ランダムに動くプログラムを
「スプライトの他のスクリプトを止める」ブロックで、
![](https://scratchsiyou.com/wp-content/uploads/2024/02/2-3.png)
止めよう
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_futu-1-300x300.png)
「○を受け取ったとき」ブロックで、
![「○を受け取った」ブロック](https://scratchsiyou.com/wp-content/uploads/2024/02/17.png)
「ゲームオーバー」のメッセージが出たら、ロボの動きを止めるよ
3.ゲームオーバーになると ロボも 止まる
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ゲームオーバーのスクリプト③](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyou1056-18gif.gif)
![スック](https://scratchsiyou.com/wp-content/uploads/2023/01/sukku_ok-1-300x300.png)
これで、
「ねっち迷路」のプログラミング、終了!
おつかれさま!!
まとめ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「ねっち迷路」のプログラミングが 終わりました。
各スプライトのスクリプトです。
ボールのスクリプト
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ボールのスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation45.png)
ねっちのスクリプト
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ねっちのスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation46.png)
ロボのスクリプト
![「スクラッチしよう!10-55 ねっち迷路!」 scratch ロボのスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation47.png)
立入禁止のスクリプト
![「スクラッチしよう!10-55 ねっち迷路!」 scratch 立入禁止のスクリプト](https://scratchsiyou.com/wp-content/uploads/2023/03/scratchsiyoutitle1056_explanation48.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/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)
画面を クリックすると
「ステップアップドリル」のサイトへ 行けます!
コメント