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

-
もぐらがランダムに砂から現れます
-
もぐらをクリックすると点が入ります。
作成手順
-
背景を選びます
-
もぐらを選びます
-
もぐらがランダムな位置に出るようにします
-
もぐらをクリックすると得点が入るようにします。
-
ゲームを自分の好きなように改造します
背景を選ぼう
新しい背景を選ぶ。

もぐらが出てきそうな背景を選ぼう。
例:「Desert」(砂漠)

もぐら(敵)を選ぼう
新しいスプライトを選ぶ。

出て来る敵を選ぶ。

☆すきなものを選んでください!
もぐらをランダムな位置に出現させよう!
出したり消したりするには
緑の旗をクリックしたら「もぐらが出てしばらくたったら消える」をくりかえそう。

[表示する]と[隠す]、[1秒待つ]を組み合わせてみよう!
これだと、もぐらは同じところにしか出ないよね?
さてどうしたらいいかな
ランダムな位置に出すには
砂漠の背景の場合、下の部分にランダムでもぐらを出したい。
さてどうしたらいい?

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

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

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

スクリプトにしてみよう

もぐらの出る場所は、X座標が右端(-240)から左端(240)まで。
Y座標は一番下(-180)から真ん中あたり(0)まで。
待つ時間は自分の好きなように調節してみよう
もぐらをクリックすると得点が入るようにしよう
コスチュームを複製しよう
得点をプログラムする前に、クリックしたらもぐらの絵が変わるようにします。
まず、もぐらのコスチュームをもうひとつ作ります。
コスチュームを右クリックして[複製]します

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

たたかれた絵にしよう
マウスで四角い点を持って動かすと形を変えられます。

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

※もぐらが穴に入る絵にしたり、いろいろ変えてもいいよ!
クリックされたらもぐらの絵が変わるようにします。
[このスプライトがクリックされたとき]を持ってきて、

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

クリックされたら点数が入るようにします。
前回、点数が入る仕組みは作ってみましたね。
どうしたら点数を作れるのか思い出してください?
変数で得点を作ります
[データ]のところから変数を作ります。

今回は「スコア」という名前の変数にしました。
もぐらがクリックされたらスコアを増やそう
[このスプライトがクリックされたとき]に[スコアを1ずつ変える]をつけよう

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

おめでとう!これでゲームの基本形は完成。
できた人は、ゲームをいろいろ強化してみよう!
ゲームをもっと改善しよう
ゲームをもっとよいものにするには、下記のようにいろいろな方法がある。
いろいろなアイデアを考えて自分だけのオリジナルゲームを作っていこう。
-
もぐらがクリックされたときに音を出したいなあ
-
このゲーム、終わらない気がするんだけどどうしたらいいのかな?時間制限をつけたいな。
-
もぐらの種類を増やしたいなあ