風船を撃ち落とすシューティングゲームを作ろう!
全19ステップを、1ページずつ進めていくよ。
最初からいるねこのスプライトを使うよ。まず、ねこの名前・位置・大きさをプログラムで決めよう。スプライトの名前は、スプライト情報パネルの一番上で「ねこ」に変えられるよ。
新しいスプライトを追加しよう。「描く」を選んで、コスチュームエディタで十字マーク(+)を描こう。名前を「まと」に変えよう。
まとが、いつもマウスのポインターの場所にいるようにプログラムを作るよ。
もうひとつ新しいスプライトを追加しよう。「描く」を選んで、小さな丸を描こう。名前を「たま」に変えよう。
たまは最初、ねこの場所にかくれているよ。旗が押されたら、ねこのところに移動して隠れるようにしよう。
スペースキーを押したら、たまのクローン(コピー)を作って発射するよ。前のステップのプログラムに、「ずっと」と「もし〜なら」を追加しよう。
クローンされたとき、マウスの方向を向いて、端まで飛んでいくプログラムを作ろう。
いまのプログラムだと、スペースキーを押しっぱなしにすると弾が連続で出てしまう。1回押すごとに1発だけ出るように、1つだけブロックを追加しよう。
スプライトライブラリから風船を追加しよう。「スプライトを選ぶ」から「Balloon1」を探して追加しよう。
風船もクローンで出てくるよ。2秒ごとにクローンを作るプログラムを作ろう。
クローンは画面の右はし(x:220)に出て、左に少しずつ動くよ。x座標が -230 より小さくなったら削除しよう。
クローンのスクリプトにたまとの当たり判定を追加しよう。「ずっと」の中の下に追加するよ。
変数「スコア」を作ろう。風船に当たったら +1! 変数は、変数パレットの「変数を作る」から作れるよ。
変数「ライフ」を作ろう。風船が左端まで来たら -1!
新しく「旗が押されたとき」のまとまりをもうひとつ作ろう。ライフが0になったらゲームを止めるプログラムだよ。
変数「弾数」を作ろう。旗で10発にセットして、弾がある時だけ撃てるように「もし 弾数 > 0 なら」で囲むよ。撃ったら -1!
風船に当てたら弾が3発もどってくるようにしよう。クローンの「たまに触れた」の中に追加するよ。
Balloon1の音タブで「Pop」を追加しよう(音ライブラリから探してね)。そして「たまに触れた」に音のブロックを追加しよう。
風船スプライトを複製して、色を赤や黒に変えよう。音タブに「Pop」も追加してね(Balloon1と同じ)。撃ってしまうと弾が10発も減る!