スペースインベーダー

はたをタップして、今回作るプログラムを確認かくにんしましょう。

ネコのこうげきを当てて、ロケットをこわしましょう。
ロボットに当たると、ゲームオーバーとなります。
すべてのロケットをこわすことができたら、ゲームクリアです。
 ・ネコを左に動かすときは、【左矢じるしキー(◀︎)】を使います。
 ・ネコを右に動かすときは、【右矢じるしキー(▶︎)】を使います。
 ・こうげきするときは、【スペースキー】を使います。

プログラムを作ってみよう

今回作るプログラムのテンプレートファイルを開きましょう。

テンプレートを開く

ステップ1 テンプレートのプログラムを確認かくにんしよう

テンプレートのプログラムにはエラーが発生しています。
はたをタップして、エラーを見つけてみましょう。

 「答え」はここをクリック!!

エラー:こうげきができない

ステップ2 エラーをかい決しよう

「エラー:こうげきができない。」をかい決するプログラムを作りましょう。

▶︎プログラム作せいのヒント
 ①ゲームスタートを受け取ったとき、スペースキーをおすと、ボールのクローンが0.5秒ごとに作られる。
 ②ボールのクローンは、はしにふれるまで、ネコからY座標ざひょうを「10」ずつえながら動する。
 ③もしロケットにふれたら、0.1秒後に消える。
 ④ボールが出る時に「Zoop」の音、ロケットに当たった時に「Pew」の音を鳴らす。

ステップ3 エラーの作成の手順

はじめに「ボール」のスプライトをえらびます。(下図の赤わく部分)

ゲームスタートを受け取ったとき、スペースキーを押すと、ボールのクローンが0.5秒ごとに作られるようにせっ定します。

クローンされたボールは、はしにふれるまで、ネコからY座標ざひょうを「10」ずつえながら動するようにせっ定します。

もしロケットにふれたら、0.1秒後に消えるようにせっ定します。

ボールが出る時に「Zoop」の音、ロケットに当たった時に「Pew」の音を鳴らすようにせっ定します。

このプログラムをアレンジしたみんなの作品

はたをタップして、みんなの作品を見てみましょう。

関連プログラム