【Scratch】初心者でも簡単!カーレースゲームを作ろう
Scratchゲーム【アフィリエイト広告を利用しています】
この記事きじではScratch(スクラッチ)でカーレースゲームを作つくる方法ほうほうについて解説かいせつします。上下2つの矢印やじるしキーだけで簡単かんたんに操作そうさできますが、効果音こうかおんが出でたり、途中とちゅうで難むずかしさのレベルが変かわる本格的ほんかくてきなゲームになっていますよ。
ゲーム作づくりなんて何なんだか難むずかしそう…
そのような方かたに向むけて分わかりやすく解説かいせつしていますので、ぜひ最後さいごまでお読よみください!
Scratchの公式こうしきサイトはこちら→https://scratch.mit.edu/
以下いかの記事きじで簡単かんたんにできる12個このゲームの作つくり方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch】初心者しょしんしゃでも簡単かんたん!ゲームの作つくり方かた12選せん
このブログが本になりました!
リンク 目次- 完成品はこちら
- スプライトと背景を準備しよう
- 変数を準備しよう
- メッセージを準備しよう
- 「車」のプログラムを作ろう
- 旗が押されたとき
- 「岩」のプログラムを作ろう
- 旗が押されたとき
- クローンされたとき
- 「ゲームオーバー」を受け取ったとき
- 「木」のプログラムを作ろう
- 旗が押されたとき
- クローンされたとき
- 「雲」のプログラムを作ろう
- 旗が押されたとき
- クローンされたとき
- 「表示文字」のプログラムを作ろう
- 旗が押されたとき
- 「スピードアップ」を受け取ったとき
- 「ゴール」を受け取ったとき
- 「ゲームオーバー」を受け取ったとき
- まとめ
完成品はこちら
まずは完成品かんせいひんを見みてみましょう。下したの画面中央がめんちゅうおうの旗はたボタンをクリックしてください。(音おとが鳴なりますのでご注意ちゅういください!)
ゲームのやり方かたは次つぎの通とおりです。
- 矢印やじるしキーで車くるまを上下じょうげに動うごかして、岩いわに当あたらないようにゴールを目指めざします。
- 岩いわに当あたったらゲームオーバーです。
- 岩いわを避さけたらポイントが増ふえていき、ポイントが20になればゴールです。
- 途中とちゅうで車くるまのスピードが速はやくなって難むずかしくなりますよ!
スプライトと背景を準備しよう
始はじめにゲームに使つかうスプライトと背景はいけいを準備じゅんびします。
まずスプライトですが、ネコを削除さくじょして次つぎの4つのスプライトを追加ついかしましょう。
- 車くるま…「Convertible 2」
- 岩いわ…「Rocks」
- 木き…「Tree1」
- 雲くも…「Cloud」
続つづいて画面がめんに表示ひょうじさせる文字もじのスプライトを作つくります。スプライト一覧いちらんの右下みぎしたにあるにカーソルを合あわせて、その上うえの「描えがく」ボタンをクリックします。
下したのようなペイントエディター画面がめんに切きり替かわります。「テキスト(Tマークのアイコン)」をクリックすれば、文字もじを入力にゅうりょくできるようになります。
以下いかの記事きじでペイントエディターの使つかい方かたを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch入門にゅうもん】ペイントエディターを使つかってカービィを描えがこう
では次つぎのように「スタート」「スピードアップ」「ゴール」「ゲームオーバー」の4つのコスチュームを作つくりましょう。
「スタート」のコスチュームです。
「スピードアップ」のコスチュームです。
「ゴール」のコスチュームです。
「ゲームオーバー」のコスチュームです。
コスチューム名めいを変かえておくと、プログラムを作つくるときに分わかりやすくなりますよ。
次つぎに背景はいけいを準備じゅんびします。今回こんかいは自分じぶんで背景はいけいを描えがきますので、ステージ右下みぎしたのにカーソルを合あわせて、その上うえの「描えがく」をクリックします。
背景はいけいのペイントエディター画面がめんに移うつります。「四角形しかくけい」を使つかって、下したのように空そらと地面じめんを描えがきましょう。
これでスプライトと背景はいけいが準備じゅんびできました!
変数を準備しよう
次つぎにゲームに使つかう変数へんすうを準備じゅんびします。
変数へんすうとは、プログラムの中なかで使つかう数かずや文字もじを入いれておく箱はこのようなものです。
以下いかの記事きじで変数へんすうを詳くわしく解説かいせつしていますので、併あわせてご覧らんください。》【Scratch入門にゅうもん】変数へんすうとメッセージを使つかってアニメーションを作つくろう
このプログラムでは、下したのように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選
【2025年最新版】小学生向けプログラミング教室おすすめ3選【アフィリエイト広告を利用しています】2020年から小学校でプログラミング教育が必修化され、子供の習い事として「プログラミング教室」への人気が高まっており、子供向けプログラミング教室は年々増えています。子供にプログラミン...kodoip.com2025.01.03この記事きじを最後さいごまで読よんでいただき、ありがとうございました!