【Scratch】初心者でも簡単!シューティングゲームを作ろう
Scratchゲーム【アフィリエイト広告を利用しています】
この記事きじではScratch(スクラッチ)でシューティングゲームを作つくる方法ほうほうについて解説かいせつします。
効果音こうかおんが出でたり、ゲームクリアやゲームオーバーがある本格的ほんかくてきなゲームですが、Scratchに始はじめから登録とうろくされているスプライトを使つかって、手軽てがるにゲームを作つくることができますよ。
ゲーム作づくりなんて何なんだか難むずかしそう…
そのような方かたに向むけて分わかりやすく解説かいせつしていますので、ぜひ最後さいごまでお読よみください!
Scratchの公式こうしきサイトはこちら→https://scratch.mit.edu/
以下いかの記事きじで簡単かんたんにできる12個このゲームの作つくり方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch】初心者しょしんしゃでも簡単かんたん!ゲームの作つくり方かた12選せん
このブログが本になりました!
リンク 目次- 完成品はこちら
- スプライトと背景を準備しよう
- 変数を準備しよう
- メッセージを準備しよう
- 「ネコ」のプログラムを作ろう
- 旗が押されたとき
- 「ゲームクリア」を受け取ったとき
- 「敵」のプログラムを作ろう
- 旗が押されたとき
- クローンされたとき
- 「ビーム」のプログラムを作ろう
- 旗が押されたとき
- 「こうもりヒット」を受け取ったとき
- 「ボール」のプログラムを作ろう
- 旗が押されたとき
- 「こうもり攻撃」を受け取ったとき
- クローンされたとき
- 「背景」のプログラムを作ろう
- 旗が押されたとき
- クローンされたとき
- 「表示文字」のプログラムを作ろう
- 旗が押されたとき
- 「ゲームクリア」を受け取ったとき
- 「ゲームオーバー」を受け取ったとき
- まとめ
完成品はこちら
まずは完成品かんせいひんを見みてみましょう。下したの画面中央がめんちゅうおうの旗はたボタンをクリックしてください。(音おとが鳴なりますのでご注意ちゅういください!)
ゲームのやり方かたは次つぎの通とおりです。
- 矢印やじるしキーでネコを上下じょうげ左右さゆうに動うごかします。またスペースキーを押おすとビームが出でます。敵てきのこうもりにビームを当あてて倒たおしましょう。
- 敵てきを倒たおしたらポイントが増ふえていき、10ポイントになればゲームクリアです。敵てきの体からだや攻撃こうげきに当あたったらゲームオーバーです。
- ゲームクリアに近ちかづくと敵てきの攻撃こうげきが速はやくなって難むずかしくなりますよ!
スプライトと背景を準備しよう
始はじめにゲームに使つかうスプライトと背景はいけいを準備じゅんびします。
まずスプライトですが、ネコを削除さくじょして次つぎの4つのスプライトを追加ついかしましょう。
- ネコ…「Cat Flying」
- 敵てき(こうもり)…「Bat」
- ビーム(ネコの攻撃こうげき)…「Paddle」
- ボール(敵てきの攻撃こうげき)…「Ball」
続つづいて画面がめんに表示ひょうじさせる文字もじのスプライトを作つくります。スプライト一覧いちらんの右下みぎしたにあるにカーソルを合あわせて、その上うえの「描えがく」ボタンをクリックします。
下したのようなペイントエディター画面がめんに切きり替かわります。「テキスト(Tマークのアイコン)」をクリックすれば、文字もじを入力にゅうりょくできるようになります。
以下いかの記事きじでペイントエディターの使つかい方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch入門にゅうもん】ペイントエディターを使つかってカービィを描えがこう
では次つぎのように「スタート」「ゲームクリア」「ゲームオーバー」の3つのコスチュームを作つくりましょう。
「スタート」のコスチュームです。
「ゲームクリア」のコスチュームです。
「ゲームオーバー」のコスチュームです。
コスチューム名めいを変かえておくと、プログラムを作つくるときに分わかりやすくなりますよ。
次つぎに背景はいけいを準備じゅんびします。通常つうじょうは背景はいけいを動うごかすことができないので、今回こんかいは背景はいけいをスプライトで作つくります。スプライト一覧いちらんの右下みぎしたにあるにカーソルを合あわせて、その上うえの「描えがく」ボタンをクリックします。
ペイントエディターを開ひらいたら、まず「四角形しかくけい」ツールで黒くろい四角形しかくけいを描えがきます。大おおきさはステージより少すこし大おおきいサイズにしましょう。
「筆ふで」ツールで白しろい星ほしを下したのように描えがけば、背景はいけいの完成かんせいです!
変数を準備しよう
次つぎにゲームに使つかう変数へんすうを準備じゅんびします。
変数へんすうとは、プログラムの中なかで使つかう数かずや文字もじを入いれておく箱はこのようなものです。
以下いかの記事きじで変数へんすうを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch入門にゅうもん】変数へんすうとメッセージを使つかってアニメーションを作つくろう
このプログラムでは、下したのように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月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。
プログラミングは創造性や論理的思考を育む素晴らしいスキルですが、親御さんがプログラミングを教える専門家でない場合、お子様が学ぶためのサポートが必要です。その手助けとして、プログラミング教室のご検討はいかがでしょうか?
以下の記事で小学生向けのおすすめプログラミング教室を紹介していますので、合わせてご覧いただければ幸いです。一緒に、子供たちの未来を輝かせる扉を開きましょう!》【2025年最新版】小学生向けプログラミング教室3選
【2025年最新版】小学生向けプログラミング教室おすすめ3選【アフィリエイト広告を利用しています】2020年から小学校でプログラミング教育が必修化され、子供の習い事として「プログラミング教室」への人気が高まっており、子供向けプログラミング教室は年々増えています。子供にプログラミン...kodoip.com2025.01.03この記事きじを最後さいごまで読よんでいただき、ありがとうございました!