Scratchゲーム

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

Scratch

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

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

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

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

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

以下いかの記事きじで簡単かんたんにできる12個このゲームの作つくり方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch】初心者しょしんしゃでも簡単かんたん!ゲームの作つくり方かた12選せん

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

完成品はこちら

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

ゲームのやり方かたは次つぎの通とおりです。

  • 矢印やじるしキーで車くるまを上下じょうげに動うごかして、岩いわに当あたらないようにゴールを目指めざします。
  • 岩いわに当あたったらゲームオーバーです。
  • 岩いわを避さけたらポイントが増ふえていき、ポイントが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月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。

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

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

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

コメント

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