コンテンツにスキップ

Scratchでもぐらたたきゲームを作ろう!

もぐらたたきゲームを作ろう!

完成図

完成図.png

  • もぐらがランダムに砂から現れます

  • もぐらをクリックすると点が入ります。

作成手順

  1. 背景を選びます

  2. もぐらを選びます

  3. もぐらがランダムな位置に出るようにします

  4. もぐらをクリックすると得点が入るようにします。

  5. ゲームを自分の好きなように改造します

背景を選ぼう

新しい背景を選ぶ。

haikei1.png

もぐらが出てきそうな背景を選ぼう。

例:「Desert」(砂漠)

desert2.png

もぐら(敵)を選ぼう

新しいスプライトを選ぶ。

sprite_select.png

出て来る敵を選ぶ。

bug.png

☆すきなものを選んでください!

もぐらをランダムな位置に出現させよう!

出したり消したりするには

緑の旗をクリックしたら「もぐらが出てしばらくたったら消える」をくりかえそう。

script1.png

[表示する]と[隠す]、[1秒待つ]を組み合わせてみよう!

これだと、もぐらは同じところにしか出ないよね?

さてどうしたらいいかな

ランダムな位置に出すには

砂漠の背景の場合、下の部分にランダムでもぐらを出したい。

さてどうしたらいい?

loc.png

HINT

  • 場所を決めるには、「X座標」と「Y座標」を使います。

xy.png

  • ランダムに数字を決めるには、「乱数」を使います。

random.png

座標の復習

画面の横方向がX座標。タテ方向がY座標。

xy-grid.png

スクリプトにしてみよう

script2-2.png

もぐらの出る場所は、X座標が右端(-240)から左端(240)まで。

Y座標は一番下(-180)から真ん中あたり(0)まで。

待つ時間は自分の好きなように調節してみよう

もぐらをクリックすると得点が入るようにしよう

コスチュームを複製しよう

得点をプログラムする前に、クリックしたらもぐらの絵が変わるようにします。

まず、もぐらのコスチュームをもうひとつ作ります。

コスチュームを右クリックして[複製]します

bug_dup.png

コスチュームがふたつになります。

bug_dup2.png

たたかれた絵にしよう

マウスで四角い点を持って動かすと形を変えられます。

bug_dup3.png

コスチュームに名前をつけて区別が付くようにしよう

bug_dup4.png

※もぐらが穴に入る絵にしたり、いろいろ変えてもいいよ!

クリックされたらもぐらの絵が変わるようにします。

[このスプライトがクリックされたとき]を持ってきて、

sprite_clicked.png

[コスチュームを〜にする]をくっつけます。

sprite_clicked2.png

クリックされたら点数が入るようにします。

前回、点数が入る仕組みは作ってみましたね。

どうしたら点数を作れるのか思い出してください?

変数で得点を作ります

[データ]のところから変数を作ります。

score0.png

今回は「スコア」という名前の変数にしました。

もぐらがクリックされたらスコアを増やそう

[このスプライトがクリックされたとき]に[スコアを1ずつ変える]をつけよう

script3.png

[旗がクリックされたとき]に[スコアを0にする]と[コスチュームを最初のものにする]を追加しよう。

script4.png

おめでとう!これでゲームの基本形は完成。

できた人は、ゲームをいろいろ強化してみよう!

ゲームをもっと改善しよう

ゲームをもっとよいものにするには、下記のようにいろいろな方法がある。

いろいろなアイデアを考えて自分だけのオリジナルゲームを作っていこう。

  • もぐらがクリックされたときに音を出したいなあ

  • このゲーム、終わらない気がするんだけどどうしたらいいのかな?時間制限をつけたいな。

  • もぐらの種類を増やしたいなあ