Scratchゲーム

【Scratch】初心者でも簡単!シューティングゲームを作ろう

Scratch

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

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

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

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

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

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

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

完成品はこちら

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

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

  • 矢印やじるしキーでネコを上下じょうげ左右さゆううごかします。またスペースキーをすとビームがます。てきのこうもりにビームをててたおしましょう。
  • てきたおしたらポイントがえていき、10ポイントになればゲームクリアです。てきからだ攻撃こうげきたったらゲームオーバーです。
  • ゲームクリアにちかづくとてき攻撃こうげきはやくなってむずかしくなりますよ!

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

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

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

  • ネコ…「Cat Flying
  • てき(こうもり)…「Bat
  • ビーム(ネコの攻撃こうげき)…「Paddle
  • ボール(てき攻撃こうげき)…「Ball
4つのスプライトを選択する

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

「描く」をクリックする

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

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

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

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

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

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

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

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

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

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

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

つぎ背景はいけい準備じゅんびします。通常つうじょう背景はいけいうごかすことができないので、今回こんかい背景はいけいをスプライトでつくりますスプライト一覧いちらん右下みぎしたにあるにカーソルをわせて、そのうええがく」ボタンをクリックします。

「描く」をクリックする

ペイントエディターをひらいたら、まず四角形しかくけい」ツールでくろ四角形しかくけいえがきますおおきさはステージよりすこおおきいサイズにしましょう。

黒い四角形を描く

ふで」ツールでしろほししたのようにえがけば背景はいけい完成かんせいです!

白い星を描く

変数を準備しよう

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

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

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

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

3つの変数を作成する

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

変数名へんすうめい内容ないよう表示ひょうじ
こうもりx座標ざひょうてき(こうもり)のx座標ざひょうあらわ変数へんすうです。しない
こうもりy座標ざひょうてき(こうもり)のy座標ざひょうあらわ変数へんすうです。しない
ポイントてきたおしたかずあらわ変数へんすうです。する

メッセージを準備しよう

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

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

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

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

メッセージめい合図あいずおくるスプライトるスプライト
こうもり攻撃こうげきてき攻撃こうげきする位置いちまで移動いどうしたときてきボール
こうもりヒットてきがビームにたったときてきビーム
ゲームクリアてきを10たいたおしたときビームネコ、表示文字ひょうじもじ
ゲームオーバーてきからだ攻撃こうげきたったときネコ表示文字ひょうじもじ

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

それではネコのプログラムからつくっていきましょう。

旗が押されたとき

はたされたときのプログラムはしたとおりです。

「ネコ」のプログラム

はたされたら、おおきさとはじめの位置いち設定せっていします

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

そして矢印やじるしキーがされたらx座標ざひょうまたはy座標ざひょうえて上下左右じょうげさゆう移動いどうするようにします。

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

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

もしてきやボール(てき攻撃こうげき)にれたら、「ゲームオーバー」メッセージをおくって、このスクリプトをめます

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

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

「ゲームクリア」メッセージをったときのプログラムはつぎとおりです。メッセージをったら、ネコのほかのスクリプト(はたされたときのプログラム)をめます

「ネコ」のプログラム

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

つぎてきのプログラムをつくりましょう。

旗が押されたとき

はたされたときのプログラムはしたとおりです。

「敵」のプログラム

はたされたら、おおきさを設定せっていしてかくします

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

そして乱数らんすう使つかって2~3びょうおきに自分自身じぶんじしんのクローンをつくります

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

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

クローンされたとき

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

「敵」のプログラム

クローンされたら、x座標ざひょうを270、y座標ざひょうをランダムな位置いちにして表示ひょうじします

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

そして座標ざひょうとコスチュームをえるのをかえします。y座標ざひょうを-10~10までランダムにえると、上下じょうげ不規則ふきそくうごいてこうもりがんでいるようなうごきになります。

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

もしx座標ざひょうが-240よりちいさい位置いち(ステージ左端ひだりはし)まで移動いどうしたら、このクローンを削除さくじょします

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

もしビームにれたら、「こうもりヒット」メッセージをおくります。そして「Crunch」のおとらしてこのクローンを削除さくじょします

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

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

もしx座標ざひょうが210または60の位置いちまで移動いどうしたら、「こうもりx座標ざひょう変数へんすうてきクローンのx座標ざひょう、「こうもりy座標ざひょう変数へんすうてきクローンの座標ざひょうにして、「こうもり攻撃こうげき」メッセージをおくります

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

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

つぎにビーム(ネコの攻撃こうげき)のプログラムをつくりましょう。

旗が押されたとき

はたされたときのプログラムはしたとおりです。

「ビーム」のプログラム

はたされたら、「ポイント」変数へんすうを0にして、おおきさを設定せっていしてかくします

「ビーム」のプログラムの一部

もしスペースキーがされたら、ネコの位置いち移動いどうして表示ひょうじします。これでネコからビームが発射はっしゃされます。

「ビーム」のプログラムの一部

そしてはしれるまでx座標ざひょうを20ずつえるのをかえし、はしれたらかくします

「ビーム」のプログラムの一部

「こうもりヒット」を受け取ったとき

「こうもりヒット」メッセージをったときのプログラムはつぎとおりです。

「ビーム」のプログラム

メッセージをったらかくして、ポイントを1ずつやします

「ビーム」のプログラムの一部

もしポイントが10になったら「ゲームクリア」メッセージをおくります

「ビーム」のプログラムの一部

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

つぎにボール(てき攻撃こうげき)のプログラムをつくりましょう。

旗が押されたとき

はたされたときのプログラムはしたとおりです。はたされたらおおきさを設定せっていしてかくします

「ボール」のプログラム

「こうもり攻撃」を受け取ったとき

「こうもり攻撃こうげき」メッセージをったときのプログラムはつぎとおりです。メッセージをったら自分自身じぶんじしんのクローンをつくります

「ボール」のプログラム

クローンされたとき

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

「ボール」のプログラム

クローンされたら、てきクローンの位置いちまで移動いどうします

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

そしてきをネコの方向ほうこうにして表示ひょうじしてから、5うごかすのをかえします。これでてきクローンからネコのいる方向ほうこうにボールがんでいきます。

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

もしポイントが6よりおおきければ、いろ効果こうかを150にして、さらに5うごかします。これでボールのいろはやさがわります。

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

もしはしれたらこのクローンを削除さくじょします

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

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

つぎ背景はいけいのプログラムをつくりましょう。

今回こんかい背景はいけい途切とぎれずにずっとひだりうごつづけるようにするため、したのようにもと背景はいけいとクローンの背景はいけい交互こうご表示ひょうじされるプログラムつくります。

元の背景とクローンの背景が交互に表示される

旗が押されたとき

はたされたときのプログラムはしたとおりです。

「背景」のプログラム

はたされたら、最背面さいはいめん移動いどうして、ステージ中央ちゅうおう移動いどうしたら自分自身じぶんじしんのクローンをつくります

「背景」のプログラムの一部

そしてx座標ざひょうを-2ずつえてひだり移動いどうするのをかえします。もしx座標ざひょうが-460よりちいさい位置いち(ステージひだり外側そとがわ)まで移動いどうしたらx座標ざひょうを460(ステージみぎ外側そとがわ)にします

「背景」のプログラムの一部

クローンされたとき

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

「背景」のプログラム

クローンされたらx座標ざひょうが460の位置いち(ステージみぎ外側そとがわ)まで移動いどうします

「背景」のプログラムの一部

そしてもと背景はいけいおなじように、x座標ざひょうを-2ずつえてひだり移動いどうします。もしx座標ざひょうが-460よりちいさい位置いちまで移動いどうしたらx座標ざひょうを460にします

「背景」のプログラムの一部

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

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

旗が押されたとき

はたされたときのプログラムはしたとおりです。はたされたら位置いち設定せっていして最前面さいぜんめん移動いどうします。そして「スタート」を1びょう表示ひょうじします

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

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

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

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

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

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

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

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

まとめ

この記事きじではScratch(スクラッチ)を使つかったシューティングゲームのつくかたについて紹介しょうかいしました。

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

  • ネコやビームのはやさをえてみよう。
  • てきおおきさをランダムにえてみよう。
  • こうもりのほかちがてき出現しゅつげんしてみよう。

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

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

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

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

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

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

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

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

コメント

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