スクラッチプログラミング - ブロックくずしゲームのつくりかた

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

今回(こんかい)は、《ブロックくずしゲーム》のつくりかたをしょうかいします。

ボールをおとさないようにパドルをよこにうごかして、ブロックをぜんぶけしましょう。

パドルのうごかしかた

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

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

ブロックくずしゲームをつくろう

ボールをパドルではねかえしてブロックをけすゲームをつくってみましょう。

  1. パドルをそうさできるようにする
  2. ボールをバウンドさせる
  3. ゲームオーバーをきめる
  4. ブロックをえがく
  5. ブロックをならべる
  6. ブロックをくずして、けす
  7. プログラムかんせい

Paddle (パドル)」の位置(いち)は、ステージの下のほうにします。左右にうごかせるように、プログラミングしますよ。

  • 画面(がめん)のタッチ、マウスポインターでうごかす

やじるしキーをつかってそうさしたいときは、つぎのようにブロックをくみあわせてください。

»やじるしキーでのくわしいそうさ方法(ほうほう)は、『やじるしキーでスプライトをうごかそう』をごらんください。

Scratch (スクラッチ) - やじるしキーでスプライトをうごかそう
キーボードをつかってスプライトをうごかすためには、キーがおされたかどうかをしらべるブロックをつかいます。上下左右の「やじるしキー」で、スプライトをそうさできるようになりましょう。

ボールをうごかして、パドルやステージのはしではねかえるようにしましょう。

»ボールをパドルではねかえす方法(ほうほう)は、『ピンポンゲームのつくりかた』をごらんください。

Scratch (スクラッチ) - ピンポンゲームのつくりかた
ボールをはねかえしてあそぶ、ピンポンゲームのつくりかたをしょうかいします。プログラミングでよくつかわれる「もし〜なら」というブロックと、「らんすう」ブロックをつかえるようになりましょう。

パドルにあてるのにしっぱいして、ステージの下にボールがついたら、ゲームオーバーにします。

  • ステージのいちばん下に、「Line (ライン)」のスプライトをおく
  • ボールにふれたどうかを、プログラムがうごいているあいだずっとチェックする
  • もしボールにふれたなら、プログラムをとめる

ステージのはしやパドルではねかえるボールが、あかいラインにふれると、プログラムがとまるようになりました!

バラバラブロックのつくりかた

ボールがあたったときに、ブロックがくずれるようにします。バラバラになったブロックのコスチュームをつくりましょう。

  • コスチューム1をコピーする
  • けしゴムでせんをひくように、わける

小さい四角(しかく)になったぶぶんは、それぞれべつべつにうごかせるようになりますよ。

  • せんたくやじるしでドラッグして、バラバラにする
  • コスチューム2をコピーする
  • せんたくやじるしでドラッグして、もっとバラバラにする

ブロックがくずれてバラバラになるコスチュームができました!

ブロックのクローンをたくさんつくって、きれいにならべましょう。

さいしょのせってい

  • クローンするまえのブロックは、かくしておく
  • コスチューム1(バラバラになっていないブロック)にする
  • 位置(いち)は、ステージの左上にする

クローンをつくろう:1だんめ

ブロックをきれいにならべるためには、座標(ざひょう)をかえながらクローンをつくります。

まずは、1だんめ。ステージの左から右へ、xざひょうをかえながらブロックをよこにならべますよ。

  • 11かいくりかえす
  • クローンをつくってから
  • xざひょうをかえる

くりかえす回数(かいすう)と、xざひょうをどのくらいずつかえるかは、ブロックの大きさによってかわります。今回(こんかい)は、くりかえしは「11」かい 、xざひょうは「40」ずつかえました。

クローンをつくろう:2だんめ

2だんめのブロックをならべましょう。

  • xざひょうを左がわにもどす…-200
  • yざひょうを下の位置( いち)にする…90
  • クローンをつくってから、xざひょうをかえることを、11かいくりかえす

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

クローンを表示(ひょうじ)して、ブロックがどのようにならぶか見てみましょう。

  • クローンされたとき、ひょうじする

ブロックがきれいにならびました!

ボールにあたったら、ブロックがくずれてきえるようにしましょう。

  • ボールにふれたどうかを、プログラムがうごいているあいだずっとチェックする
  • もしボールにふれたなら、バラバラブロックのコスチュームにかえたあと、クローンをさくじょする

ボールをパドルではねかえしてブロックをけすゲームができました!

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


まとめ

今回(こんかい)は、ブロックくずしゲームのつくりかたをしょうかいしました。

座標(ざひょう)をかえながらクローンをつくると、たくさんのブロックをきれいにならべることができましたね。

次回(じかい)は、上から見たジャンプゲームのつくりかたをしょうかいします。

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

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