学べること
- 変数を使ったループ処理
- 座標を使った物体の位置操作
- 変数を使った計算
ブロック崩しゲームで遊んでみよう!
![](https://www12.a8.net/0.gif?a8mat=3N1MRH+APTO2+4X6W+5Z6WX)
![](https://www18.a8.net/0.gif?a8mat=3N1MRH+EAFAQ+4QCS+5ZU29)
![](https://www15.a8.net/0.gif?a8mat=3HBWKQ+52S3HU+3ZMA+5Z6WX)
バナナをサッカーボールで消そう!
バナナとサッカーボールを準備しよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-04-15.38.50.png)
まずは、「バナナ」のスプライトを2つと「サッカーボール」のスプライトを準備しよう!
猫が左右に動くようにスクリプトを書こう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-04-15.47.28.png)
まず、最初はネコを動かすスクリプトを書こう!
右向き矢印を押すとx座標を10変えよう!
左向き矢印を押すとx座標を-10変えよう!
「スプライト1」の名前も「ネコ」と書き換えておこうね!
ボールが壁と猫に跳ね返るようにしよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-10.55.00.png)
次はボールのスクリプトも書いていこう!
ボールがネコに触れた時、壁に触れた時に跳ね返ることを確認しよう!
バナナをクローンしてみよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-11.08.44.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-11.09.30.png)
次はバナナのスクリプトを書いていこう!
上記のスクリプトで、バナナをクローンしてみよう!
もう一つのバナナをクローンしてみよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-11.25.52.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-11.26.04.png)
バナナ2のクローンも作っていこう!
y座標の数字に気をつけよう。バナナ1と高さがかぶらないように工夫してみよう!
これでバナナを2段並べることができます。
画像のようにバナナが表示されたかな?
バナナが消えるようにスクリプトをかこう!
![](https://itech-semi.com/wp-content/uploads/2021/05/スクリーンショット-2021-05-19-22.24.50.png)
バナナ1、2のスクリプトを書き換えていこう!
これで、ボールがバナナに当たったら、バナナは消えるはず!
ボールが当たるとバナナは消えるかな?
ちゃんと消えればクリア!
ボールを3回落としたらゲームオーバー
体力を「-1」してみよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-15.06.32.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-15.16.05.png)
まずは体力を用意しよう!
体力を減らすためのスクリプトも書いていこう!
ボールのy座標が-150より小さくなると、体力を-1すればいいね!
その後体力が減るか確認してみよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-16.43.26.png)
さらに、画像のようなスクリプトを追加しよう!
これで体力が0になった時に動きが止まるはず!
うまく止まればオッケー!
![](https://www12.a8.net/0.gif?a8mat=3N1MRH+APTO2+4X6W+5Z6WX)
![](https://www18.a8.net/0.gif?a8mat=3N1MRH+EAFAQ+4QCS+5ZU29)
![](https://www15.a8.net/0.gif?a8mat=3HBWKQ+52S3HU+3ZMA+5Z6WX)
バナナが全部消せたら次のステージへ
バナナが消えるときに点数を1足そう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-16.53.56.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-16.54.40.png)
バナナが消えた分だけ、点数を追加しよう!
バナナが全部消えたらリンゴを出そう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-18.40.37.png)
バナナが全部消えたら、次はリンゴを出現させよう!
「バナナクリア」したらリンゴが出現!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-19.22.57.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-19.23.47.png)
バナナクリアしたら、次はリンゴを出そう!
「バナナクリアを受け取ったときに」を加えて、それ以外はバナナの時と同じスクリプトを書こう!
今度はリンゴが動くようにしよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-05-19.37.37.png)
リンゴに新しいスクリプトを書いて動かしてみよう!
これで、リンゴが動くようになるはずです!
バナナとリンゴに当たると跳ね返るようにしよう!
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-20.27.53-1024x588.png)
![](https://itech-semi.com/wp-content/uploads/2021/03/スクリーンショット-2021-03-08-20.28.07.png)
最後に、ネコに触れた時と同じように、バナナとリンゴに当たった時にボールが跳ね返るようにスクリプトを書こう!
Scratch「バナナ崩しゲーム」は以上です。
アレンジしてもっとどうしたら面白くなるか考えてみてくださいね。
![](https://www12.a8.net/0.gif?a8mat=3N1MRH+APTO2+4X6W+5Z6WX)
![](https://www18.a8.net/0.gif?a8mat=3N1MRH+EAFAQ+4QCS+5ZU29)
![](https://www15.a8.net/0.gif?a8mat=3HBWKQ+52S3HU+3ZMA+5Z6WX)