佑
今回はスクラッチでもぐらたたきゲームを作ってみたいと思います。
かんたんに作れるので、一度チャレンジしてみてくださいね!

この記事の目次
Scratch(スクラッチ)のゲームでもぐらたたきを作ってみよう
もぐらたたきゲームを作る前に、ゲームの設計をしてみましょう。
今回のもぐらたたきゲームで実現したい内容はこちらです。
・もぐらがランダムでいろんな場所に出現するようにする
・制限時間は30秒
・出現したもぐらをクリックすると、スコアが1点加点される
1. もぐらのコスチュームを設定しよう
まずは今回の主役であるモグラのコスチュームを設定していきましょう。
「コスチュームってなに?」という人は、こちらの記事を参考にしてみてくださいね。
>>Scratch(スクラッチ)でコスチュームを変えてアニメーションを作ってみよう


アップロード画像はPNG形式のものを選ぶようにしてください。
PNG画像は背景が透明なので、もぐらの部分の画像だけを使うことができます。
2. もぐらたたきの背景を設定しよう
次にもぐらたたきの背景画像を設定していきましょう。
今回はイラストACから砂漠の画像を持ってきて、それを背景にしています。


3. スコア変数をつくってみよう
次にもぐらをクリックしたときに、加点されるスコアを作っていきましょう。
「変数ってなに?」という人は、こちらの記事を参考にしてみてくださいね。
>>Scratch(スクラッチ)の変数とは?代入や表示方法をマスターしよう



・イベントカテゴリー:「このストライプが押されたとき」
・変数カテゴリー:「スコアを1ずつ変える」
・見た目カテゴリー:「隠す」
4. もぐらがランダムに出てくるようにしよう
次にもぐらがランダムに出てくるように設定してみましょう。
もぐらがランダムに出てくるようにするためには「乱数」というものを使います。
・イベントカテゴリー:「旗が押されたとき」
・変数カテゴリー:「スコアを0にする」
・制御カテゴリー:「ずっと」
・動きカテゴリー:「x座標を◯、y座標を◯にする
・演算カテゴリー:「◯から◯までの乱数」
・見た目カテゴリー:「表示する」
・制御カテゴリー:「◯秒待つ」
そのときにスコアを0にリセットするようにしています。
そして乱数でもぐらが背景の下半分にランダムに表示されるように設定しています。
5. 制限時間を設定しよう
最後にもぐらたたきゲームの制限時間を設定しましょう。
今回は制限時間を30秒で設定するようにしています。
・イベントカテゴリー:「旗が押されたとき」
・調べるカテゴリー:「タイマーをリセットする」
・制御カテゴリー:「◯秒待つ」
・見た目カテゴリー:「◯と◯秒言う」
・制御カテゴリー:「すべてを止める」
6. 実際にプログラムを動かしてみよう
実際にプログラムを動かしてみた動画がこちらです。
応用としては、もぐらの数を増やす、もぐらのスピードを上げるなどをすると、難易度が上がったゲームになると思います。
スクラッチ入門のまとめはこちら!

子供がプログラミングを効率的に楽しく学ぶには?
ただ、自宅で勉強するプログラミングには限界がありますし、お子さんが飽きてしまう可能性があります。
なので、自宅である程度スクラッチに触れさせてみたあとは、子供向けのプログラミング教室に行ってみることをおすすめします。
子供向けプログラミング教室では
・プロの先生がわかりやすく教えてくれて、子供の考える力を伸ばしてくれる
・PCが初めてのお子さんでも、基本的な操作からしっかり教えてくれる
・本格的なプログラミングにも挑戦できる
・周りのお友達と切磋琢磨しながら、プログラミングを学ぶことができる
・みんなの前で自分がつくったプログラムを発表する機会があるので、プレゼン能力が身につく
などのメリットがたくさんあります。
こちらの記事で、現役SE目線で子供におすすめのプログラミング教室をご紹介しています。
どの教室も無料体験ができますので、チェックしてみてくださいね。


ありがとうこれで自分で作れるようになりました
サイトウユウコ様
当サイトをご覧いただきありがとうございます。
作れるようになって良かったです。