「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。

micro:bit Lab.【マイクロビット】

micro:bit Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。

エリアゼロゼロから飛来するUFOを撃墜して地球を守れ!
付録2-3

【ゲーム】インベーダー・エリアゼロゼロ

2017-10-082017-10-08

micro:bitのLEDスクリーンに表示するインベーダーゲームです。

1.遊び方

突如現れた未確認飛行物体。エリアゼロゼロから飛来するUFOを打ち落とせ!AボタンとBボタンで下段の砲台を移動!同時に押すとミサイルを発射します。エリアゼロゼロ(左上の角)から攻めてくるUFOを撃墜して、地球を守るのがミッションです。UFOは、空間を瞬間移動しているので打ち落とすにはタイミングが重要!

2.このプログラムの動作に必要なもの

このプログラムは、micro:bit本体のみで動作します。

  • micro:bit本体
  • パソコン(*1)
  • USBケーブル(*1)

(*1):パソコン・USBケーブルは、プログラミングに必要なものです。

3.サンプルプログラム(ブロック)

サンプルプログラム(ブロック)です。

ずっと実行されるプログラム

中心となるプログラムです。初期値の設定・UFOやミサイルの移動・衝突判定・ゲームオーバー時の処理などをプログラムしています。

図3-1.ずっと実行されるプログラム
図3-1.ずっと実行されるプログラム

Aボタンが押されたときのプログラム

Aボタンが押されたときのプログラムです。砲台を左に移動させます。

図3-2.Aボタンが押されたときのプログラム
図3-2.Aボタンが押されたときのプログラム

Bボタンが押されたときのプログラム

Bボタンが押されたときのプログラムです。砲台を右に移動させます。

図3-3.Bボタンが押されたときのプログラム
図3-3.Bボタンが押されたときのプログラム

A・Bボタンが同時に押されたときのプログラム

A・Bボタンが同時に押されたときのプログラムです。ミサイルを発射します。

図3-3.A・Bボタンが同時に押されたときのプログラム
図3-3.A・Bボタンが同時に押されたときのプログラム

4.サンプルプログラム(JavaScript)

サンプルプログラム(Javascript)です。

5.チャレンジ

micro:bitにスピーカーをつないで、ミサイルの発射した時・衝突した時などに、音が出るように改造してみよう。

TOPへ移動
目次へ移動