Scratchゲーム

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

Scratch

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

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

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

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

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

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

以下いか記事きじ簡単かんたんにできる10のゲームのつくかたくわしく解説かいせつしていますので、あわせてごらんください。
》【Scratch】初心者しょしんしゃでも簡単かんたん!ゲームのつくかた10せん

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

完成品はこちら

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

ゲームのやりかたつぎとおりです。

  • 矢印やじるしキーでネコを左右さゆううごかして、ちてくるリンゴをキャッチします。
  • むしたったらゲームオーバーです。
  • リンゴをキャッチしたらポイントがえていき、ポイントが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月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。

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

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

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

コメント

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