Scratchゲーム

【Scratch】初心者でも簡単!カーレースゲームを作ろう

Scratch

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

この記事きじではScratch(スクラッチ)でカーレースゲームをつく方法ほうほうについて解説かいせつします。上下2つの矢印やじるしキーだけで簡単かんたん操作そうさできますが、効果音こうかおんたり、途中とちゅうむずかしさのレベルがわる本格的ほんかくてきなゲームになっていますよ。

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

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

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

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

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

完成品はこちら

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

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

  • 矢印やじるしキーでくるま上下じょうげうごかして、いわたらないようにゴールを目指めざします。
  • いわたったらゲームオーバーです。
  • いわけたらポイントがえていき、ポイントが20になればゴールです。
  • 途中とちゅうくるまのスピードがはやくなってむずかしくなりますよ!

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

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

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

  • くるま…「Convertible 2
  • いわ…「Rocks
  • …「Tree1
  • くも…「Cloud
4つのスプライトを選択する

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

「描く」をクリックする

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

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

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

ではつぎのように「スタート」「スピードアップ」「ゴール」「ゲームオーバー」の4つのコスチュームをつくりましょう。

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

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

「スピードアップ」のコスチュームです。

「スピードアップ」のコスチューム

「ゴール」のコスチュームです。

「ゴール」のコスチューム

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

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

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

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

「描く」をクリックする

背景はいけいのペイントエディター画面がめんうつります。四角形しかくけい」を使つかって、したのようにそら地面じめんえがきましょう

空と地面を描く

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

変数を準備しよう

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

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

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

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

3つの変数を作成する

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

変数名へんすうめい内容ないよう表示ひょうじ
ポイントいわけたかずあらわ変数へんすうです。する
スピードくるまのスピードをあらわ変数へんすうです。ポイントにおうじてしたのようにわります。
・ポイントが0~9のとき…1
・ポイントが10~20のとき…2
する
ゲーム終了しゅうりょうゲームが終了しゅうりょうしたかどうかをあらわ変数へんすうです。
・ゲーム終了しゅうりょうしていないとき…0
・ゲーム終了しゅうりょうしたとき…1
しない

メッセージを準備しよう

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

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

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

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

メッセージめい合図あいずおくるスプライトるスプライト
スピードアップ「ポイント」変数へんすうが10になったときいわ表示文字ひょうじもじ
ゴール「ポイント」変数へんすうが20になったときいわ表示文字ひょうじもじ
ゲームオーバーくるま」が「いわ」にれたときくるまいわ表示文字ひょうじもじ

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

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

旗が押されたとき

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

「車」のプログラム

はたされたら、背景はいけいのスプライト(くも)より手前てまえにくるように最前面さいぜんめん移動いどうします

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

そして「スピード」変数へんすうを1、「ゲーム終了しゅうりょう変数へんすうを0にして、はじめの位置いち設定せっていします

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

つづいて、上矢印うえやじるしキーがされたらy座標ざひょうを5ずつえてうえ移動いどうするようにします。このときくるまそらまで移動いどうしないようにy座標ざひょうが10よりした移動いどうするようにします。

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

おなじように、下矢印したやじるしキーがされたらy座標ざひょうを-5ずつえてした移動いどうするようにします。このとき、ステージ画面がめんよりそとまで移動いどうしないようにy座標ざひょうが-130よりうえ移動いどうするようにします。

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

いわれたら「ゲームオーバー」メッセージをおくって、「ゲーム終了しゅうりょう変数へんすうを0にします。

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

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

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

旗が押されたとき

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

「岩」のプログラム

はたされたら、「ポイント」変数へんすうを0にして、はじめの位置いち設定せっていしてかくします

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

3~6までの乱数らんすうを「スピード」変数へんすうった秒数びょうすうだけってから、「ゲーム終了しゅうりょう変数へんすうが0(ゲーム終了しゅうりょうしていない)ときに自分自身じぶんじしんのクローンをつくります

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

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

クローンされたとき

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

「岩」のプログラム

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

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

x座標ざひょうを-5に「スピード」変数へんすうけたかずずつえてひだり移動いどうさせます。そしてステージ左端ひだりはしまで移動いどうしたら「ポイント」変数へんすうを1ずつやします

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

そして「ポイント」変数へんすうが10になったら、「スピード」変数へんすうを2にして、「スピードアップ」メッセージをおくります

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

また「ポイント」変数へんすうが20になったら、「ゲーム終了しゅうりょう変数へんすうを1にして、「ゴール」メッセージをおくります。そのあとクローンを削除さくじょします。

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

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

「ゲームオーバー」メッセージをったときのプログラムはつぎとおりです。
メッセージをったら、すべてのクローンを削除さくじょします。

「岩」のプログラム

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

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

旗が押されたとき

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

「木」のプログラム

はたされたら最背面さいはいめんから1層手前そうてまえ移動いどうします。そしておおきさと最初さいしょ位置いち設定せっていしてかくします

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

1~2までの乱数らんすうを「スピード」変数へんすうった秒数びょうすうってから自分自身じぶんじしんのクローンをつくります

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

クローンされたとき

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

「木」のプログラム

クローンされたら表示ひょうじして、x座標ざひょうを-5に「スピード」変数へんすうけたかずずつえてひだり移動いどうします。

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

そしてステージ左端ひだりはしまで移動いどうしたらクローンを削除さくじょします。

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

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

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

旗が押されたとき

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

「雲」のプログラム

はたされたら最背面さいはいめん移動いどうします。そしておおきさと最初さいしょ位置いち設定せっていしてかくします

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

2~4までの乱数らんすうを「スピード」変数へんすうった秒数びょうすうってから自分自身じぶんじしんのクローンをつくります

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

クローンされたとき

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

「雲」のプログラム

クローンされたら表示ひょうじして、x座標ざひょうを-2に「スピード」変数へんすうけたかずずつえてひだり移動いどうします。

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

そしてステージ左端ひだりはしまで移動いどうしたらクローンを削除さくじょします。

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

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

旗が押されたとき

はたされたときのプログラムはしたとおりです。位置いち設定せっていして「スタート」を2秒表示びょうひょうじします。

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

「スピードアップ」を受け取ったとき

「スピードアップ」メッセージをったときのプログラムはしたとおりです。メッセージをったら「スピードアップ」を1秒表示びょうひょうじします。

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

「ゴール」を受け取ったとき

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

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

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

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

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

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

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

まとめ

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

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

  • ゴール条件じょうけんえてみよう。
  • いわおおきさをランダムにえてみよう。
  • スピードを3段階だんかいえてみよう。

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

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

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

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

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

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

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

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

コメント

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