インベーダーゲームを作ろう

レトロゲームであるインベーダーゲームをScratchで再現してみよう

インベーダーゲームを知らない人のために。

侵略してくる宇宙人(インベーダー)を迎撃するシューティングゲームである。画面上方から迫り来るインベーダー(敵キャラクター)を移動砲台の自機で撃ち、全滅させることを目的とする。(Wikipediaより引用)

仕様を決める

概要:上方から迫り来るインベーダーを移動砲台の自機で撃ち、全滅させる

スプライト

素材の準備

素材はここからダウンロード

スクリプトブロックを組み上げる

  1. 変数スコアの追加
    旗が押されたらスコアを0にする
    インベーダーがミサイルに触れたらスコアを1ずつ増やす
  2. YouWinスプライトを描く
    旗が押されたら隠し、スコアが50になるまで待ち、50になったら表示して終了する
  3. Game Overスプライトを描く
    旗が押されたら隠し、GameOverを受けたら表示して終了する

    自機がビームに当たった場合、またはインベーダーが-100ピクセルに到達したらGameOverを送る
  4. ビームの設定
    シールドにビームが当たったときの処理
    ビームが紫色に触れたら、コスチュームを黒に変え、少し進めてスタンプする
  5. ミサイルの設定
    シールドにミサイルが当たったときの処理
    ビームが紫色に触れたら、コスチュームを黒に変え、少し進めてスタンプする

各スプライトのスクリプト完成形
インベーダー



自機



ミサイル


ビーム