インベーダーゲームを作ろう
レトロなアーケードゲームであるインベーダーゲームをScratchで再現してみよう
インベーダーゲームを知らない人のために。
侵略してくる宇宙人(インベーダー)を迎撃するシューティングゲームである。画面上方から迫り来るインベーダー(敵キャラクター)を移動砲台の自機で撃ち、全滅させることを目的とする。(Wikipediaより引用)
仕様を決める
概要:上方から迫り来るインベーダーを移動砲台の自機で撃ち、全滅させる
- インベーダーが10列5段並んで左右に移動しながら攻撃してくる。
- 端まで移動すると1段近づく。
- 自機は矢印キーで左右に移動
- スペースキーでミサイル発射
- 敵がミサイルに当たると撃墜
- シールドで敵のビームを避けることができる
- シールドに敵のビームが当たるとシールドが弱まってくる
- 敵を全滅させると勝ち
- 敵のビームに当たるとゲームオーバー
- 陣地に侵略されるとゲームオーバ
スプライト
素材の準備
素材はここからダウンロード
スクリプトブロックを組み上げる
- インベーダーを配置する
変数を設定する
「クローンID」と「コスチューム」は[このスプライトのみ]にチェックを入れる


動きをつける
- 自機を配置する
- ミサイルの設定

インベーダーにミサイルが当たったときの処理
- ビームの設定

自機にビームが当たったときの処理
各スプライトのスクリプト完成形
インベーダー

自機

ミサイル

ビーム