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月から大学入学共通テストにプログラミングを含む教科「情報」が出題されます。

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

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

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

コメント

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