Scratchゲーム

【Scratch】初心者でも簡単!ブロック崩しゲームを作ろう

Scratch

【アフィリエイト広告を利用しています】

この記事きじではScratch(スクラッチ)でブロック崩くずしゲームを作つくる方法ほうほうについて解説かいせつします。

効果音こうかおんが出でたり、ゲームクリアやゲームオーバーがある本格的ほんかくてきなゲームですが、Scratchに始はじめから登録とうろくされているスプライトを使つかって、手軽てがるにゲームを作つくることができますよ。

ゲーム作づくりなんて何なんだか難むずかしそう…

そのような方かたに向むけて分わかりやすく解説かいせつしていますので、ぜひ最後さいごまでお読よみください!

Scratchの公式こうしきサイトはこちら→https://scratch.mit.edu/

以下いかの記事きじで簡単かんたんにできる12個このゲームの作つくり方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch】初心者しょしんしゃでも簡単かんたん!ゲームの作つくり方かた12選せん

このブログが本になりました!

完成品はこちら

まずは完成品かんせいひんを見みてみましょう。下したの画面中央がめんちゅうおうの旗はたボタンをクリックしてください。
(音おとが鳴なりますのでご注意ちゅういください!)

ゲームのやり方かたは次つぎの通とおりです。

  • 矢印やじるしキーでパドルを左右さゆうに動うごかして、ボールを跳はね返かえしながらブロックを消けしましょう。
  • ブロックを全すべて消けしたらゲームクリアです。ブロックの残のこりの数かずはステージ左上ひだりうえに表示ひょうじされます。
  • ボールがステージ下したまで落おちたらゲームオーバーです。

スプライトを準備しよう

始はじめにゲームに使つかうスプライトを準備じゅんびします。

まずスプライトですが、ネコを削除さくじょして次つぎの3つのスプライトを追加ついかしましょう。

  • パドル…「Paddle」
  • ブロック…「Button3」
  • ボール…「Ball」
3つのスプライトを選択する

続つづいて画面がめんに表示ひょうじさせる文字もじのスプライトを作つくります。スプライト一覧いちらんの右下みぎしたにあるにカーソルを合あわせて、その上うえの「描えがく」ボタンをクリックします。

「描く」をクリックする

下したのようなペイントエディター画面がめんに切きり替かわります。「テキスト(Tマークのアイコン)」をクリックすれば、文字もじを入力にゅうりょくできるようになります。

「テキスト」をクリックする

以下いかの記事きじでペイントエディターの使つかい方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】ペイントエディターを使つかってカービィを描えがこう

では次つぎのように「スタート」「ゲームクリア」「ゲームオーバー」の3つのコスチュームを作つくりましょう。

「スタート」のコスチュームです。

「スタート」のコスチューム

「ゲームクリア」のコスチュームです。

「ゲームクリア」のコスチューム

「ゲームオーバー」のコスチュームです。

「ゲームオーバー」のコスチューム

コスチューム名めいを変かえておくと、プログラムを作つくるときに分わかりやすくなりますよ。

これでスプライトが準備じゅんびできました!

変数を準備しよう

次つぎにゲームに使つかう変数へんすうを準備じゅんびします。

変数へんすうとは、プログラムの中なかで使つかう数かずや文字もじを入いれておく箱はこのようなものです。

以下いかの記事きじで変数へんすうを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】変数へんすうとメッセージを使つかってアニメーションを作つくろう

このプログラムでは、下したのように「ブロック」という名前なまえの変数へんすうを作成さくせいします。

「ブロック」変数を作成する

「ブロック」変数へんすうはブロックの残のこりの数かずを表あらわす変数へんすうです。ステージ左上ひだりうえに表示ひょうじされるようにチェックを入いれましょう。

メッセージを準備しよう

次つぎにメッセージを準備じゅんびしましょう。

メッセージは他ほかのスプライトやステージに合図あいずを送おくるときに使つかいます。

以下いかの記事きじでメッセージを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】変数へんすうとメッセージを使つかってアニメーションを作つくろう

このプログラムでは、下したのように3つのメッセージを作成さくせいします。

メッセージ名めい合図あいず送おくるスプライト受うけ取とるスプライト
はねかえるボールがブロックに触ふれたときブロックボール
ゲームクリア全すべてのブロックが消けされたときブロックボール、表示文字ひょうじもじ
ゲームオーバーボールがステージ下したに落おちたときボール表示文字ひょうじもじ

「パドル」のプログラムを作ろう

それではパドルのプログラムから作つくっていきましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。

「パドル」のプログラム

旗はたが押おされたら、始はじめの位置いちを設定せっていします。

「パドル」のプログラムの一部

そして左右さゆうの矢印やじるしキーが押おされたらx座標ざひょうを変かえて、左右さゆうに移動いどうするようにします。

「パドル」のプログラムの一部

以下いかの記事きじでスプライトの動うごかし方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】座標ざひょうと向むきを理解りかいしてスプライトを動うごかしてみよう

「ブロック」のプログラムを作ろう

次つぎにブロックのプログラムを作つくりましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。

「ブロック」のプログラム

旗はたが押おされたら「ブロック」変数へんすうを28にします。そして大おおきさと始はじめの位置いちを設定せっていしたら隠かくします。

「ブロック」のプログラムの一部

次つぎにブロックを並ならべます。まずx座標ざひょうを60ずつ変かえながら自分自身じぶんじしんのクローンを作つくるのを7回かい繰くり返かえします。

「ブロック」のプログラムの一部

さらに、その動うごきをy座標ざひょうを30ずつ変かえながら4回かい繰くり返かえします。

「ブロック」のプログラムの一部

これで下したのように7×4=28個このクローンを並ならべることができます。

7×4=28個のクローンを並べる

クローンされたとき

クローンされたときのプログラムは下したの通とおりです。

「ブロック」のプログラム

始はじめはクローンが隠かくれた状態じょうたいなので、クローンされたら表示ひょうじします。

「ブロック」のプログラムの一部

もしボールに触ふれたら、「ブロック」変数へんすうを-1ずつ減へらします。そして「pop」の音おとを鳴ならして「はねかえる」メッセージを送おくります。

「ブロック」のプログラムの一部

もし「ブロック」変数へんすうが0になったら「ゲームクリア」メッセージを送おくります。そして最後さいごにこのクローンを削除さくじょします。

「ブロック」のプログラムの一部

以下いかの記事きじでクローンや音おとの鳴ならし方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】クローンと乱数らんすうを使つかってアニメーションを作つくろう
》【Scratch入門にゅうもん】音おとを鳴ならすプログラムを作つくってみよう

「ボール」のプログラムを作ろう

次つぎにボールのプログラムを作つくりましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。

「ボール」のプログラム

旗はたが押おされたら大おおきさと始はじめの位置いちを設定せっていします。

「ボール」のプログラムの一部

そして乱数らんすうを使つかって-60度ど~60度どまでのランダムな向むきにしたら隠かくします。

「ボール」のプログラムの一部

以下いかの記事きじで乱数らんすうを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch入門にゅうもん】クローンと乱数らんすうを使つかってアニメーションを作つくろう

そして2秒びょう待まってから(その間あいだに「スタート」と表示ひょうじされます)、ボールを表示ひょうじします。

「ボール」のプログラムの一部

その後あとはずっと5歩ほずつ動うごかして、もし端はしに着ついたら跳はね返かえるようにします。

「ボール」のプログラムの一部

もしパドルに触ふれたら-60度ど~60度どまでのランダムな向むきにして跳はね返かえるようにします。

「ボール」のプログラムの一部

もしステージ下したまで落おちたら「ゲームオーバー」メッセージを送おくって、このスクリプトを止とめます。これでゲームオーバーになったらボールの動うごきが止とまります。

「ボール」のプログラムの一部

「はねかえる」メッセージを受け取ったとき

「はねかえる」メッセージを受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら180度どから今いまの向むきを引ひいた角度かくどに向むきを変かえます。

「ボール」のプログラム

例たとえば、ボールが30度どの向むきでブロックと触ふれたとき、180-30=150度どとなり、下したのようにボールが跳はね返かえる動うごきになります。

ボールが跳ね返る動き

「ゲームクリア」メッセージを受け取ったとき

「ゲームクリア」メッセージを受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら、ボールの他ほかのスクリプトを止とめます。これでゲームクリアしたらボールの動うごきが止とまります。

「ボール」のプログラム

「表示文字」のプログラムを作ろう

最後さいごに表示文字ひょうじもじのプログラムを作つくりましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。位置いちを設定せっていして「スタート」を2秒びょう表示ひょうじします。

「表示文字」のプログラム

「ゲームクリア」メッセージを受け取ったとき

「ゲームクリア」メッセージを受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら「ゲームクリア」を表示ひょうじして、「Win」の音おとを鳴ならしたら全すべてのプログラムを止とめます。

「表示文字」のプログラム

「ゲームオーバー」メッセージを受け取ったとき

「ゲームオーバー」メッセージを受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら「ゲームオーバー」を表示ひょうじして、「Lose」の音おとを鳴ならしたら全すべてのプログラムを止とめます。

「表示文字」のプログラム

これで全すべてのプログラムが完成かんせいしました!

まとめ

この記事きじではScratch(スクラッチ)を使つかったブロック崩くずしゲームの作つくり方かたについて紹介しょうかいしました。

プログラムの理解りかいが深ふかまったら、次つぎは下したのような改造かいぞうにもぜひチャレンジしてみてください。

  • ブロックの数かずを変かえてみよう。
  • パドルの大おおきさをランダムに変かえてみよう。
  • ボールのスピードをだんだん速はやくしてみよう。

このブロック崩くずしゲームのScratchプロジェクトのリンクはこちらです。自分じぶんオリジナルのゲーム作づくりにぜひ活用かつようしてくださいね。
》ブロック崩くずしゲーム on Scratch

ゲームをやるのも楽たのしいけど、作つくるのも楽たのしい!

もっと本格的ほんかくてきなゲームを作つくってみたい!

このような好奇心が芽生えたら、お子様の豊かな未来を切り拓く可能性を広げるチャンスです。

近年、プログラミング教育はますます重要視されています。
2020年度から小学校でのプログラミング教育の必修化が始まっており、また大学入試では2025年1月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。

プログラミングは創造性や論理的思考を育む素晴らしいスキルですが、親御さんがプログラミングを教える専門家でない場合、お子様が学ぶためのサポートが必要です。
その手助けとして、プログラミング教室のご検討はいかがでしょうか?

以下の記事で小学生向けのおすすめプログラミング教室を紹介していますので、合わせてご覧いただければ幸いです。一緒に、子供たちの未来を輝かせる扉を開きましょう!
》【2025年最新版】小学生向けプログラミング教室3選

この記事きじを最後さいごまで読よんでいただき、ありがとうございました!

コメント

タイトルとURLをコピーしました