【ゲーム】インベーダー・エリアゼロゼロ
micro:bitのLEDスクリーンに表示するインベーダーゲームです。
1.遊び方
突如現れた未確認飛行物体。エリアゼロゼロから飛来するUFOを打ち落とせ!AボタンとBボタンで下段の砲台を移動!同時に押すとミサイルを発射します。エリアゼロゼロ(左上の角)から攻めてくるUFOを撃墜して、地球を守るのがミッションです。UFOは、空間を瞬間移動しているので打ち落とすにはタイミングが重要!
2.このプログラムの動作に必要なもの
このプログラムは、micro:bit本体のみで動作します。
- micro:bit本体
- パソコン(*1)
- USBケーブル(*1)
(*1):パソコン・USBケーブルは、プログラミングに必要なものです。
3.サンプルプログラム(ブロック)
サンプルプログラム(ブロック)です。
ずっと実行されるプログラム
中心となるプログラムです。初期値の設定・UFOやミサイルの移動・衝突判定・ゲームオーバー時の処理などをプログラムしています。
Aボタンが押されたときのプログラム
Aボタンが押されたときのプログラムです。砲台を左に移動させます。
Bボタンが押されたときのプログラム
Bボタンが押されたときのプログラムです。砲台を右に移動させます。
A・Bボタンが同時に押されたときのプログラム
A・Bボタンが同時に押されたときのプログラムです。ミサイルを発射します。
4.サンプルプログラム(JavaScript)
サンプルプログラム(Javascript)です。
5.チャレンジ
micro:bitにスピーカーをつないで、ミサイルの発射した時・衝突した時などに、音が出るように改造してみよう。