Scratchゲーム

【Scratch】初心者でも簡単!リンゴキャッチゲームを作ろう

Scratch

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

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

効果音こうかおんが出でたり、途中とちゅうで難むずかしさのレベルが変かわる本格的ほんかくてきなゲームになっていますよ!

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

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

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

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

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

完成品はこちら

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

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

  • 矢印やじるしキーでネコを左右さゆうに動うごかして、落おちてくるリンゴをキャッチします。
  • 虫むしに当あたったらゲームオーバーです。
  • リンゴをキャッチしたらポイントが増ふえていき、ポイントが10になればゲームクリアです。
  • 途中とちゅうでレベル2になると虫むしの数かずが増ふえて難むずかしくなりますよ!

スプライトと背景を準備しよう

まずはゲームに使つかうスプライトと背景はいけいを準備じゅんびします。

スプライトは始はじめから出でているネコの他ほかに、「Apple」と「Beetle」を追加ついかしましょう。

「Apple」「Beetle」を選択する

背景はいけいは「Blue Sky」を選択せんたくします。

「Blue Sky」を選択する

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

「描く」をクリックする

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

「テキスト」の表示場所

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

では次つぎのように「ゲームクリア」「ゲームオーバー」「レベル1」「レベル2」の4つのコスチュームを作つくりましょう。

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

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

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

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

「レベル1」のコスチュームです。

「レベル1」のコスチューム

「レベル2」のコスチュームです。

「レベル2」のコスチューム

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

変数を準備しよう

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

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

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

このプログラムでは、下したのように5つの変数へんすうを作成さくせいします。

5つの変数を作成する

それぞれの変数へんすうの内容ないようは次つぎのとおりです。

変数名へんすうめい内容ないよう表示ひょうじ
りんごの速はやさリンゴが落おちる速はやさを決きめる変数へんすうです。しない
虫むしの速はやさ虫むしの速はやさを決きめる変数へんすうです。しない
ポイントリンゴをキャッチした数かずを表あらわす変数へんすうです。する
レベル今いまのレベルを表あらわす変数へんすうです。しない
ゲーム終了しゅうりょうゲームが終了しゅうりょうしたかどうかを表あらわす変数へんすうです。しない

メッセージを準備しよう

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

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

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

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

メッセージ名めい合図あいず送おくるスプライト受うけ取とるスプライト
りんごキャッチ「リンゴ」が「ネコ」に触ふれたときリンゴネコ
ゲームオーバー「虫むし」が「ネコ」に触ふれたとき虫むし表示文字ひょうじもじ
レベル2「ポイント」変数へんすうが5になったときネコ表示文字ひょうじもじ
ゲームクリア「ポイント」変数へんすうが10になったときネコ表示文字ひょうじもじ

「リンゴ」のプログラムを作ろう

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

旗が押されたとき

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

「リンゴ」のプログラム

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

「リンゴ」のプログラムの一部

その後あと、乱数らんすうを使つかって1~3秒びょうのランダムに待まってから自分自身じぶんじしんのクローンを作つくります。

「リンゴ」のプログラムの一部

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

クローンされたとき

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

「リンゴ」のプログラム

クローンされたら、始はじめの位置いちを乱数らんすうでランダムに設定せっていします。

「リンゴ」のプログラムの一部

その後あと、「ゲーム終了しゅうりょう」変数へんすうが0(ゲーム終了しゅうりょうしていない)のときに表示ひょうじします。

「リンゴ」のプログラムの一部

そして「りんごの速はやさ」変数へんすうを0にして、地面じめんまたはネコに触ふれるまで-0.5ずつ変かえるのを繰くり返かえします。すると実際じっさいにリンゴが落下らっかするような動うごきになります。

「リンゴ」のプログラムの一部

最後さいごに、ネコに触ふれたら「りんごキャッチ」メッセージを送おくります。

「リンゴ」のプログラムの一部

「虫」のプログラムを作ろう

次つぎに虫むしのプログラムを作つくりましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したのようになります。

「虫」のプログラム

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

「虫」のプログラムの一部

その後あと、レベル1では2~4秒びょう、レベル2では1秒びょう待まってから自分自身じぶんじしんのクローンを作つくります。

「虫」のプログラムの一部

クローンされたとき

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

「虫」のプログラム

リンゴのプログラムとほとんど同おなじですが、最後さいごのネコに触ふれたら「ゲームオーバー」メッセージを送おくる部分ぶぶんが異ことなります。

「虫」のプログラムの一部

「ネコ」のプログラムを作ろう

次つぎにネコのプログラムを作つくりましょう。

旗が押されたとき

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

「ネコ」のプログラム

旗はたが押おされたら、まず「ゲーム終了しゅうりょう、ポイント」変数へんすうを0、「レベル」変数へんすうを1にします。続いて始はじめの位置いちとコスチュームを設定せっていします。

「ネコ」のプログラムの一部

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

「ネコ」のプログラムの一部

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

「りんごキャッチ」を受け取ったとき

「りんごキャッチ」メッセージを受うけ取とったときのプログラムは下したの通とおりです。

「ネコ」のプログラム

「りんごキャッチ」メッセージを受うけ取とったら、食たべたときの音おと「Bite」を鳴ならします。

「ネコ」のプログラムの一部

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

続つづいて「ポイント」変数へんすうを1ずつ増ふやします。もし「ポイント」変数へんすうが5になったら、「レベル」変数へんすうを2にして、「レベル2」メッセージを送おくります。

「ネコ」のプログラムの一部

また、もし「ポイント」変数へんすうが10になったら、「ゲームクリア」メッセージを送おくります。

「ネコ」のプログラムの一部

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

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

旗が押されたとき

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

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

「レベル2」を受け取ったとき

「レベル2」メッセージを受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら、「レベル2」を2秒びょう表示ひょうじします。

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

「ゲームオーバー」を受け取ったとき

「ゲームオーバー」メッセージを受うけ取とったときのプログラムは下したの通とおりです。

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

メッセージを受うけ取とったら、「ゲーム終了しゅうりょう」変数へんすうを1にして、「ゲームオーバー」を表示ひょうじします。

そしてゲームオーバー音おん「Lose」を鳴ならした後あと、すべてのプログラムを止とめます。

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

「ゲームクリア」メッセージを受うけ取とったときのプログラムは下したの通とおりです。

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

メッセージを受うけ取とったら、「ゲーム終了しゅうりょう」変数へんすうを1にして、「ゲームクリア」を表示ひょうじします。

さらにゲームクリア音おん「Win」を鳴ならして、すべてのプログラムを止とめます。

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

まとめ

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

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

  • ゲームクリア条件じょうけんを変かえてみよう。
  • リンゴが落おちるスピードをランダムに変かえてみよう。
  • 難むずかしさのレベル3を追加ついかしてみよう。

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

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

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

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

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

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

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

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

コメント

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