Scratchゲーム

【Scratch】初心者でも簡単!エアーホッケーゲームを作ろう

エアーホッケーゲームを作ろう Scratch

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

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

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

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

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

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

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

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

完成品はこちら

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

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

  • 二人ふたり対戦たいせんするゲームです。
  • あかひとは「a」「z」キー、あおひとは「↑」「↓」キーをしてボールを上下じょうげうごかします。
  • みどりのボールを相手あいてゴールにれたひとちです。
  • ボールはだんだんはやくなってむずかしくなりますよ!

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

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

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

  • あかのボール…「Ball
  • あおのボール…「Ball
  • みどりのボール…「Ball
3つのスプライトを追加する

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

「描く」ボタンをクリック

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

ペイントエディター画面

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

ではつぎのように「スタート」「あかち」「あおち」の3つのコスチュームをつくりましょう。

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

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

あかち」のコスチュームです。

「赤の勝ち」のコスチューム

あおち」のコスチュームです。

「青の勝ち」のコスチューム

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

つぎ背景はいけい準備じゅんびします。今回こんかい自分じぶん背景はいけいえがきますので、ステージ右下みぎした背景ボタンにカーソルをわせて、そのうええがく」をクリックします。

「描く」をクリック

背景はいけいのペイントエディター画面がめんうつりますので、したのようにあかあおのゴールとセンターラインえがきましょう。

赤と青のゴールとセンターラインを描く

これでスプライトと背景はいけい準備じゅんびできました!

変数を準備しよう

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

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

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

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

3つの変数を作成

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

変数名へんすうめい内容ないよう表示ひょうじ
スピードみどりボールのはやさをあらわ変数へんすうですしない
あかのy座標ざひょうあかボールのy座標ざひょうあらわ変数へんすうですしない
あおのy座標ざひょうあおボールのy座標ざひょうあらわ変数へんすうですしない

メッセージを準備しよう

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

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

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

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

メッセージめい合図あいずおくるスプライトるスプライト
あかみどりボールがあおゴールにはいったときみどりボール表示文字ひょうじもじ
あおみどりボールがあかゴールにはいったときみどりボール表示文字ひょうじもじ

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

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

旗が押されたとき

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

旗が押されたときのプログラム

はたされたら、コスチュームを「ball-c」にします

旗が押されたときのプログラムの一部

そして最初さいしょ位置いち設定せっていしたらあかのy座標ざひょう変数へんすうをy座標ざひょうにしましょう

旗が押されたときのプログラムの一部

つぎ動作どうさずっとかえしますもし「a」キーがされたらy座標ざひょうを15ずつえて「あかのy座標ざひょう変数へんすうをy座標ざひょうにします

旗が押されたときのプログラムの一部

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

もし「z」キーがされたらy座標ざひょうを-15ずつえて「あかのy座標ざひょう変数へんすうをy座標ざひょうにします

旗が押されたときのプログラムの一部

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

つぎあおボールのプログラムをつくりましょう。

旗が押されたとき

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

旗が押されたときのプログラム

はたされたら、コスチュームを「ball-b」にします

旗が押されたときのプログラムの一部

そして最初さいしょ位置いち設定せっていしたらあおのy座標ざひょう変数へんすうをy座標ざひょうにしましょう

旗が押されたときのプログラムの一部

つぎ動作どうさずっとかえしますもし「↑」キーがされたらy座標ざひょうを15ずつえて「あおのy座標ざひょう変数へんすうをy座標ざひょうにします

旗が押されたときのプログラムの一部

もし「↓」キーがされたらy座標ざひょうを-15ずつえて「あおのy座標ざひょう変数へんすうをy座標ざひょうにします

旗が押されたときのプログラムの一部

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

つぎみどりボールのプログラムをつくりましょう。

旗が押されたとき

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

旗が押されたときのプログラム

はたされたら、コスチュームを「ball-c」にして最初さいしょ位置いち設定せっていします。

旗が押されたときのプログラムの一部

きを-20から-160までのランダムな角度かくどにして、「スピード」変数へんすうを5にしましょう

旗が押されたときのプログラムの一部

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

つぎ動作どうさずっとかえします。まず「スピード」変数へんすうかずだけうごかして、もしはしいたらかえります

旗が押されたときのプログラムの一部

あかボールにれたとき、もしy座標ざひょうあかボールのy座標ざひょうよりおおきければ、(x座標ざひょう+180)×2の角度かくどきをえます

旗が押されたときのプログラムの一部

したのようにみどりボールのx座標ざひょうが-150のとき、きは(-150+180)×2=60になります。

x座標が-150のとき、向きは60度になる

そうでなければ180-(x座標ざひょう+180)×2の角度かくどきをえましょう

旗が押されたときのプログラムの一部

したのようにみどりボールのx座標ざひょうが-150のとき、きは180-(-150+180)×2=120になります。

x座標が-150のとき、向きは120度になる

「Hi Tun Table」のおとらして、「スピード」変数へんすうを0.2ずつえます

旗が押されたときのプログラムの一部

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

あおボールにれたとき、もしy座標ざひょうあおボールのy座標ざひょうよりおおきければ、(x座標ざひょう-180)×2の角度かくどきをえます

旗が押されたときのプログラムの一部

したのようにみどりボールのx座標ざひょうが150のとき、きは(150-180)×2=-60になります。

x座標が150のとき、向きは-60度になる

そうでなければ180-(x座標ざひょう-180)×2の角度かくどきをえましょう

旗が押されたときのプログラムの一部

したのようにみどりボールのx座標ざひょうが150のとき、きは180-(150-180)×2=240になります。

x座標が150のとき、向きは240度になる

「Large Cowbell」のおとらして、「スピード」変数へんすうを0.2ずつえます

旗が押されたときのプログラムの一部

もし赤色あかいろのゴールにれて、かつy座標ざひょうが70よりちいさくて-70よりおおきければ、「あおち」メッセージをおくってこのスクリプトをめます

旗が押されたときのプログラムの一部

もし青色あおいろのゴールにれて、かつy座標ざひょうが70よりちいさくて-70よりおおきければ、「あかち」メッセージをおくってこのスクリプトをめます

旗が押されたときのプログラムの一部

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

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

旗が押されたとき

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

旗が押されたときのプログラム

はたされたら、最初さいしょ位置いち設定せっていしてコスチュームを「スタート」にしましょう

旗が押されたときのプログラムの一部

表示ひょうじして1びょうったらかくします

旗が押されたときのプログラムの一部

「赤の勝ち」を受け取ったとき

あかち」メッセージをったときのプログラムはしたとおりです。

メッセージを受け取ったときのプログラム

メッセージをったらコスチュームを「あかち」にして表示ひょうじしましょう

メッセージを受け取ったときのプログラムの一部

わるまで「Win」のおとらして、すべてのプログラムをめます

メッセージを受け取ったときのプログラムの一部

「青の勝ち」を受け取ったとき

あおち」メッセージをったときのプログラムはしたとおりです。

メッセージを受け取ったときのプログラム

メッセージをったらコスチュームを「あおち」にして表示ひょうじしましょう

メッセージを受け取ったときのプログラムの一部

わるまで「Win」のおとらして、すべてのプログラムをめます

メッセージを受け取ったときのプログラムの一部

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

まとめ

この記事きじではScratch(スクラッチ)を使つかったエアーホッケーゲームのつくかたについて紹介しょうかいしました。

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

  • あかボールとあおボールのはやさをえてみよう。
  • ゴールの条件じょうけんえてみよう。
  • 得点とくてん変数へんすうつくって表示ひょうじさせてみよう。

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

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

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

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

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

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

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

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

コメント

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