Scratchゲーム

【Scratch中級者向け】マリオ風ゲームを作ろう(ステップ7)

マリオ風ゲームを作ろうステップ7 Scratch

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

この記事きじではScratchを学まなび続つづけている中級者ちゅうきゅうしゃの方かたに向けて、マリオ風ふうゲームの作つくり方かたを解説かいせつします。

ステップ7の今回こんかいは、背景はいけいと効果音こうかおんと表示文字ひょうじもじを追加ついかして、いよいよすべてのプログラムが完成かんせいしますよ!

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

以下いかの記事きじでマリオ風ふうゲームの作つくり方かたを7ステップに分わけて詳くわしく解説かいせつしていますので、併あわせてご覧らんください。
》【Scratch中級者ちゅうきゅうしゃ向むけ】マリオ風ふうゲームの作つくり方かた完全かんぜん解説かいせつ

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

完成品はこちら

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

操作方法そうさほうほうは次つぎの通とおりです。

  • 左右さゆうの矢印やじるしキーでネコを左右さゆうに動うごかし、スペースキーでジャンプします。
  • 旗はたポールに着ついたらゴールです。敵てきは上うえから踏ふむと倒たおすことができます。
  • 敵てきに当あたって体力たいりょくが0になったり穴あなに落おちたらゲームオーバーです。
  • 全部ぜんぶで3ステージです。ステージが上あがると難むずかしくなりますよ!

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

始はじめにステップ7に使つかうスプライトを準備じゅんびします。今回こんかいは背景はいけいに使つかう雲くも「Cloud」を追加ついかしましょう。

背景に使う雲「Cloud」を追加

続つづいて表示文字ひょうじもじを作成さくせいします。新あたらしくペイントエディターを開ひらいて「テキスト」を選択せんたくしたら次つぎのように「ステージ1」「ステージ2」「ファイナルステージ」「ステージクリア」「ゲームオーバー」「ゲームクリア」のコスチュームを作成さくせいしましょう。

「ステージ1」のコスチュームです。

「ステージ1」のコスチューム

「ステージ2」のコスチュームです。

「ステージ2」のコスチューム

「ファイナルステージ」のコスチュームです。

「ファイナルステージ」のコスチューム

「ステージクリア」のコスチュームです。

「ステージクリア」のコスチューム

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

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

「ゲームクリア」のコスチュームです。

「ゲームクリア」のコスチューム

次つぎに背景はいけいを作成さくせいします。背景はいけいのペイントエディターを開ひらいたら「四角形しかくけい」と「円えん」を使つかって次つぎのように夜よるの背景はいけいを描えがきましょう。

夜の背景

またゲームクリアのときに表示ひょうじする背景はいけい「Light」を追加ついかします。

背景に「Light」を追加

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

メッセージを準備しよう

次つぎにステップ7に使つかうメッセージを準備じゅんびします。

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

メッセージは次つぎの2つのメッセージを作成さくせいしましょう。

メッセージ名めい内容ないよう送おくるスプライト受うけ取とるスプライト
ステージクリアステージ1、ステージ2をクリアしたときターゲット表示文字ひょうじもじ、背景はいけい
ゲームクリア最後さいごのステージ3をクリアしたときターゲット雲くも、表示文字ひょうじもじ、背景はいけい

これでメッセージが準備じゅんびできました!

「ネコ」のプログラムを改造しよう

まずはステップ6で作成さくせいしたネコのプログラムを改造かいぞうしましょう。

旗が押されたとき

旗はたが押おされたときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。旗はたが押おされたら最前面さいぜんめんから1層そう奥おくに下さげます。

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

「ターゲット」のプログラムを改造しよう

続つづいてターゲットのプログラムを改造かいぞうしましょう。

旗が押されたとき

旗はたが押おされたときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。旗はたポールのピンク色いろに触ふれたら「ゴール」の定義ていぎブロックを実行じっこうします。

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

「ゴール」ブロック

「ゴール」ブロックのプログラムは下したの通とおりです。

「ゴール」ブロックのプログラム

「ステージ」が3のとき「ゲームクリア」を送おくって、そうでないときは「ステージクリア」を送おくります。

「ゴール」ブロックのプログラムの一部

そして終おわるまで「Win」の音おとを鳴ならします。

「ゴール」ブロックのプログラムの一部

スペースキーが押されたとき

スペースキーが押おされたときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。y座標ざひょうを-1ずつ変かえてもし地面じめんの緑色みどりいろに触ふれたら「Jump」の音おとを鳴ならします。

スペースキーが押されたときのプログラム

「敵を倒す」を受け取ったとき

「敵てきを倒たおす」を受うけ取とったときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。メッセージを受うけ取とったら「Boing」の音おとを鳴ならします。

「敵を倒す」を受け取ったときのプログラム

「ハート」のプログラムを改造しよう

次つぎにハートのプログラムを改造かいぞうしましょう。

「ダメージ」を受け取ったとき

「ダメージ」を受うけ取とったときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。敵てきを倒たおす判定はんていでなければ「Crunch」の音おとを鳴ならします。

「ダメージ」を受け取ったときのプログラム

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

「ゲームオーバー」を受うけ取とったときのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。一番下いちばんしたの「すべてを止とめる」ブロックを削除さくじょします。

「ゲームオーバー」を受け取ったときのプログラム

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

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

「初期化」を受け取ったとき

「初期化しょきか」を受うけ取とったときのプログラムは下したの通とおりです。

「初期化」を受け取ったときのプログラム

メッセージを受うけ取とったら最背面さいはいめんへ移動いどうして回転方法かいてんほうほうを左右さゆうのみにします。

「初期化」を受け取ったときのプログラムの一部

大おおきさと初はじめの位置いちを設定せっていしたら表示ひょうじします。

「初期化」を受け取ったときのプログラムの一部

「スクロール」を受け取ったとき

「スクロール」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったらx座標ざひょうを-1ずつ変かえます。

「スクロール」を受け取ったときのプログラム

「ゲームクリア」を受け取ったとき

「ゲームクリア」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら隠かくします。

「ゲームクリア」を受け取ったときのプログラム

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

次つぎに表示文字ひょうじもじのプログラムを作つくりましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。初はじめの位置いちと大おおきさを設定せっていし、最前面さいぜんめんへ移動いどうしたら隠かくします。

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

「初期化」を受け取ったとき

「初期化しょきか」を受うけ取とったときのプログラムは下したの通とおりです。

「初期化」を受け取ったときのプログラム

メッセージを受うけ取とったら「ステージ」の番号ばんごうに応おうじてコスチュームを変更へんこうします。

「初期化」を受け取ったときのプログラムの一部

2秒びょう表示ひょうじして隠かくします。

「初期化」を受け取ったときのプログラムの一部

「ステージクリア」を受け取ったとき

「ステージクリア」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったらコスチュームを「ステージクリア」にして表示ひょうじします。

「ステージクリア」を受け取ったときのプログラム

「ゲームクリア」を受け取ったとき

「ゲームクリア」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったらコスチュームを「ゲームクリア」にして表示ひょうじし、ずっと色いろの効果こうかを10ずつ変かえます。

「ゲームクリア」を受け取ったときのプログラム

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

「ゲームオーバー」を受うけ取とったときのプログラムは下したの通とおりです。

「ゲームオーバー」を受け取ったときのプログラム

メッセージを受うけ取とったらコスチュームを「ゲームオーバー」にして表示ひょうじします。

「ゲームオーバー」を受け取ったときのプログラムの一部

終おわるまで「Lose」の音おとを鳴ならしてすべてのプログラムを止とめます。

「ゲームオーバー」を受け取ったときのプログラムの一部

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

最後さいごに背景はいけいのプログラムを作つくりましょう。

「初期化」を受け取ったとき

「初期化しょきか」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら背景はいけいを「背景はいけい1」(=夜よるの背景はいけい)にして音量おんりょうを100%にし、ずっと終おわるまで「Video Game1」の音おとを鳴ならします。

「初期化」を受け取ったときのプログラム

「ステージクリア」を受け取ったとき

「ステージクリア」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら音量おんりょうを0%にします。

「ステージクリア」を受け取ったときのプログラム

「ゲームクリア」を受け取ったとき

「ゲームクリア」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら音量おんりょうを0%にして背景はいけいを「Light」にします。

「ゲームクリア」を受け取ったときのプログラム

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

「ゲームオーバー」を受うけ取とったときのプログラムは下したの通とおりです。メッセージを受うけ取とったら音量おんりょうを0%にします。

「ゲームオーバー」を受け取ったときのプログラム

これでマリオ風ふうゲームが完成かんせいしました!

まとめ

この記事きじではScratch(スクラッチ)を使つかったマリオ風ふうゲームの作つくり方かたのステップ7として、背景はいけいと効果音こうかおんと表示文字ひょうじもじを追加ついかするプログラムを解説かいせつしました。

このマリオ風ふうゲーム【完成版かんせいばん】のScratchプロジェクトのリンクはこちらです。自分じぶんオリジナルのゲーム作づくりにぜひ活用かつようしてくださいね。
》マリオ風ゲーム【完成版】 on Scratch

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

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

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

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

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

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

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

コメント

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