スクラッチプログラミング - シューティングゲームのつくりかた

サンプルさくひんであそんでみよう

今回(こんかい)は、シューティングゲームのつくりかたをしょうかいします。

ロケットのそうさほうほう

  • タブレット…画面(がめん)をゆびでタッチして左右にうごかす
  • パソコン…マウスのポインターを左右にうごかす

(プロジェクトがひょうじされないばあいは、ScratchのPyxofyページをごらんください)

このきじをよむとわかること

  • 画面(がめん)のタッチ(マウスポインター)で、スプライトを左右にうごかすほうほう
  • クローンのつくりかた
  • あたりはんてい(もしなにかにふれたなら)

シューティングゲームをつくろう

ロケットからタマをはっしゃして、火の玉をやっつけるゲームをつくってみましょう。

  1. スプライトをよういする
  2. ロケットをプログラミングする
  3. タマをプログラミングする
  4. 火の玉をプログラミングする
  5. あたりはんてい
  6. プログラムかんせい

ロケットから出るタマには、ボールのスプライトをつかいます。

スプライトの用意(ようい)ができました!

ロケットを左右にうごかせるようにプログラミングしましょう。

  • サイズを小さくしておく

yざひょう

ロケットはよこにだけうごかします。上下にはうごかしたくないので、yざひょうはきめておきますよ。

  • ずっと
  • yざひょうを(-120)にする

xざひょう

xざひょうをかえて、左右にうごくようにしましょう。

xざひょうを(10)にする」と「マウスのxざひょう」をくみあわせます。すると、ステージをタッチしているばしょ、マウスポインターのばしょにxざひょうがかわって、よこにうごくようになりますよ。

  • xざひょうを(マウスのxざひょう)にする」を追加(ついか)する

ステージの中をタッチしてゆびをうごかす、パソコンではポインターをうごかすと、ロケットが左右にうごくようになりました!

タマをロケットからはっしゃできるようにプログラミングしましょう。

  • ロケットのサイズにあうように、小さくしておく

クローンをつくろう

たくさんタマをはっしゃできるように、クローンをつくりますよ。

  • クローンするまえのスプライトは、かくしておく
  • 0.1びょうかんかくで、クローンをつくりつづける

クローンをうごかそう

クローンを表示(ひょうじ)して、上のほうへうごかしましょう。

  • クローンされたとき、表示(ひょうじ)する
  • 上へうごかしつづける
  • ステージのいちばん上にふれたら、クローンを削除(さくじょ)してけす

タマがつぎつぎと表示(ひょうじ)されるようになりました!

クローンのいちをかえよう

タマがロケットから出てくるようにしましょう。つかうブロックは「どこかのばしょへいく」です。

  • 「クローンされたとき」の下に、「Rocketshipへいく」を追加(ついか)する

ロケットのうしろがわから出てくるようにしますよ。

  • さいはいめんへいどうする」を追加(ついか)する

タマがロケットから出てくるようになりました!

敵(てき)としてつかう火の玉をプログラミングしましょう。

クローンをつくろう

クローンで火の玉をたくさんつくりますよ。

  • クローンするまえのスプライトは、かくしておく
  • 1びょうかんかくで、クローンをつくりつづける

クローンをひょうじしよう

クローンをステージの上がわに表示(ひょうじ)しましょう。

  • クローンされたとき、いろいろなところに表示(ひょうじ)する
  • yざひょうをステージのいちばん上にする

たくさんのクローンが、ステージの上がわに表示(ひょうじ)されるようになりました!

クローンをうごかそう

ステージの下までうごかしつづけましょう。

  • 下へうごかしつづける
  • いちばん下までうごいたら、クローンを削除(さくじょ)してけす

火の玉がつぎつぎと表示(ひょうじ)されて、下へうごくようになりました!

「あたりはんてい」とは、モノとモノがふれたかどうかをチェックすることです。

  • 火の玉…タマにあたったら、けす
  • ロケット…火の玉にあたったら、ゲームオーバーにする

ひのたまをけす

火の玉にブロックを追加(ついか)しましょう。

  • もし<Ballにふれた>なら
  • このクローンをさくじょする

ゲームオーバー

ロケットにブロックを追加(ついか)しましょう。

  • もし<ひのたまにふれた>なら
  • すべてをとめる

火の玉をやっつけるシューティングゲームができました!

(サンプルさくひんのプログラムをぜんぶ見たいかたは、 ScratchのPyxofyページから、「中を見る」でごらんください)


まとめ

今回(こんかい)は、シューティングゲームのつくりかたをしょうかいしました。

クローンのブロックをつかうと、はっしゃするタマや敵(てき)をたくさんつくることができますよ。

次回(じかい)は、シューティングゲームでつかうコントローラーをつくってみましょう。

\この記事が参考になったら おねがいします/

Start Here - Scratch (スクラッチ)
Scratch (スクラッチ)記事(きじ)のレベル別一覧です。初級、中級、上級、拡張機能にわけてまとめました。
Scratch Programming ebook for Beginners - 入門
スクラッチ初心者の方へ向けた内容を ebook にまとめました。スクラッチの基本から簡単なスクリプト(プログラム)の作り方まで、全108ページ。ぜひダウンロードしてご活用ください。