スクラッチでチャレンジ

おばけから逃げるゲームを作ろう!スクラッチチャレンジ

今回のスクラッチでチャレンジは「おばけから逃げるゲーム」の巻です。マウスで動かすネコが、あちこちに現れるおばけに触れたらゲームオーバー。「すべてを止める」ブロックを使った、ミニゲームづくりに挑戦しましょう。

お題

ネコとおばけの2つのスプライトを用意します。ネコはマウスのポインターについてきます。おばけは1秒ごとに、ランダムな場所へ現れます。ネコがおばけに触れたら「つかまった!」と言って、ゲームを止めてみましょう。おばけ役のキャラクターは、好きなものを選んで大丈夫です。

ヒント

ネコのスプライトには、次のブロックを使います。

  • 「旗が押されたとき」(イベントブロック)
  • 「ずっと」(制御ブロック)
  • 「マウスのポインターへ行く」(動きブロック)
  • 「もし〜なら」(制御ブロック)
  • 「おばけに触れた」(調べるブロック)
  • 「つかまった!と2秒言う」(見た目ブロック)
  • 「すべてを止める」(制御ブロック)

おばけのスプライトには、「旗が押されたとき」「ずっと」「ランダムな場所へ行く」(動きブロック)「1秒待つ」(制御ブロック)を使います。「すべてを止める」は、プログラム全体を止めるブロックです。ゲームの終わりを作るときに使えます。

答え

ネコのスクリプト

🚩 旗が押されたとき
🔁 ずっと

マウスのポインターへ行く

もし おばけに触れた なら

つかまった!と2秒言う

すべてを止める

おばけのスクリプト

🚩 旗が押されたとき
🔁 ずっと

ランダムな場所へ行く

1秒待つ

ネコが「ずっと」マウスのポインターについていきながら、おばけに触れたかどうかをいつも調べています。触れた瞬間に「つかまった!」と言って、「すべてを止める」でゲームが終わります。ネコが動かないときは、画面を大きくする全画面ボタンを押して試してみてください。

おばけを2匹に増やしたり、「1秒待つ」の数字を小さくしておばけの動きを速くしたりして、むずかしさを変えてみるのも面白いですよ。

もっとゲームづくりに挑戦したくなったら、初級プログラミングクラスで一緒に挑戦してみませんか?無料体験授業も受け付けています。