Scratchゲーム

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

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

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

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

ステップ3の今回こんかいは、敵てきキャラクターを出現しゅつげんさせるプログラムを作つくります。

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

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

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

完成品はこちら

まずはステップ3の完成品かんせいひんを見みてみましょう。下したの画面中央がめんちゅうおうの旗はたボタンをクリックしてください。

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

  • 左右さゆうの矢印やじるしキーでネコを左右さゆうに動うごかし、スペースキーでジャンプします。
  • 旗はたポールに着ついたらゴールです。途中とちゅうで敵てきに当あたってもOKです。
  • 穴あなに落おちたらゲームオーバーです。

スプライトを準備しよう

始はじめにステップ3に使つかうスプライトを準備じゅんびします。ステップ2で作成さくせいしたスプライトの他ほかに、敵てきキャラクターのゴースト「Ghost」を追加ついかしましょう。

ゴースト

ゴーストのペイントエディターを開ひらいたら、「ghost-a」コスチュームを複製ふくせいします。

コスチュームを複製する

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

複製ふくせいしたコスチュームに、下したのように赤色あかいろと青色あおいろの四角形しかくけいをそれぞれ描えがきましょう。

赤色と青色の四角形を描く

これでスプライトが準備じゅんびできました!

変数とメッセージを準備しよう

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

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

変数へんすうは次つぎの1つの変数へんすうを作成さくせいしましょう。

変数名へんすうめい内容ないよう表示ひょうじ
ゴーストIDゴーストのクローン番号ばんごうを表あらわす変数へんすうしない

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

メッセージ名めい内容ないよう送おくるスプライト受うけ取とるスプライト
スクロール画面がめんがスクロールされるときターゲットゴースト

これで変数へんすうとメッセージが準備じゅんびできました!

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

まずはステップ2で作成さくせいしたターゲットのプログラムを改造かいぞうしましょう。

「スクロール」ブロック

「スクロール」ブロックのプログラムを改造かいぞうする箇所かしょは下したの通とおりです。もしx座標ざひょうが0より大おおきければ「スクロール」メッセージを送おくります。

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

「ゴースト」のプログラムを作ろう

続つづいてゴーストのプログラムを作つくっていきましょう。

旗が押されたとき

旗はたが押おされたときのプログラムは下したの通とおりです。

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

旗はたが押おされたら「ゴーストID」を0にして、回転方法かいてんほうほうを左右さゆうのみにします。

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

大おおきさとコスチュームと向むきを設定せっていして隠かくします。

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

自分自身じぶんじしんのクローンを作つくり、ゴーストIDを1ずつ変かえます。

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

「カメラX座標ざひょう」が310より大おおきくなったら自分自身じぶんじしんのクローンを作つくり、ゴーストIDを1ずつ変かえます。

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

「カメラX座標ざひょう」が620より大おおきくなったら自分自身じぶんじしんのクローンを作つくり、ゴーストIDを1ずつ変かえます。

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

「カメラX座標ざひょう」が1190より大おおきくなったら自分自身じぶんじしんのクローンを作つくり、ゴーストIDを1ずつ変かえます。

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

「カメラX座標ざひょう」が1510より大おおきくなったら自分自身じぶんじしんのクローンを作つくり、ゴーストIDを1ずつ変かえます。

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

クローンされたとき

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

クローンされたときのプログラム

クローンされたら「初期位置しょきいち」を設定せっていして表示ひょうじします。

クローンされたときのプログラムの一部

「左右移動さゆういどう」をずっと繰くり返かえし、x座標ざひょうが-238より小ちいさければこのクローンを削除さくじょします。

クローンされたときのプログラムの一部

「初期位置」ブロック

「初期位置しょきいち」ブロックのプログラムは下したの通とおりです。「ゴーストID」の番号ばんごうによって初はじめの位置いちをそれぞれ設定せっていします。

「初期位置」ブロックのプログラム

「左右移動」ブロック

「左右移動さゆういどう」ブロックのプログラムは下したの通とおりです。

「左右移動」ブロックのプログラム

1歩ぽ動うごかして、コスチュームを「ghost-a2」(赤色あかいろと青色あおいろの四角形しかくけいを描えがいたコスチューム)にします。

「左右移動」ブロックのプログラムの一部

赤色あかいろの四角形しかくけいが地面じめんの緑色みどりいろに触ふれたら、または青色あおいろの四角形しかくけいが地面じめんの緑色みどりいろに触ふれていなければ、向むきが90度どのときは-90度どに向むけます。

「左右移動」ブロックのプログラムの一部

90度どでないときはゴーストの向むきは-90度どなので、90度どに向むけます。

「左右移動」ブロックのプログラムの一部

これで下したのように、ゴーストが壁かべにぶつかったり地面じめんの端はしに着ついたら向むきを反転はんてんします。

ゴーストが反転する

最後さいごにコスチュームを「ghost-a」にします。

「左右移動」ブロックのプログラムの一部

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

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

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

これでステップ3のプログラムが完成かんせいしました!

まとめ

この記事きじではScratch(スクラッチ)を使つかったマリオ風ふうゲームの作つくり方かたのステップ3として、敵てきキャラクターを出現しゅつげんさせるプログラムを解説かいせつしました。

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

ステップ3のプログラムが完成かんせいしたら、以下いかの記事きじをご覧らんいただきステップ4にチャレンジしてみましょう!

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

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

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

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

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

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

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

コメント

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