シューティングゲームをつくってみよう!

この講座こうざでは、せめてくる宇宙人うちゅうじんを宇宙船うちゅうせんでやっつけるシューティングゲームをつくりながら、スクリプトを学まなんでいきます。

ゲームのスタート画面をつくる

プロジェクト「シューティングゲーム」をつくってみましょう。スペックは以下いかです。

  1. ゲームのオープニングをつくります。スクリプトがはじまると、「SHOOTING GAME」とゲームのタイトルがひょうじされます。
    1. SHOOTING GAME は 「シューティングゲーム」といういみです。
  2. すこしまつと、「Are You Ready? Click Space Key!」とひょうじされます。
    1. Are You Ready? Click Space Key! は「じゅんびはできた? スペースキーをおしてね!」といういみです。
  3. スペースキーをおすと、ゲームがはじまり、宇宙船うちゅうせんががめんのひだりはしにとうじょうします。

まずは、自分じぶんで考かんがえて作つくってみましょう。

Scratch スクラッチ

まずは、ふんいきをだすために、背景はいけいをせっていします。スプライトエリアにある「新あたらしい背景はいけい」から「ライブラリーから背景はいけいを選択せんたく」をえらびます。

スクラッチ Scratch

今回こんかいは、うちゅうじんがせめてくるので、テーマ「宇宙うちゅう」のなかにある「stars」をえらんでみましょう。

Scratch スクラッチ

つぎに、オープニングをつくっていきます。今回こんかいはネコのスプライトはつかわないので消けしてしまいます。そのかわりに、ゲームのタイトルをつくります。スプライトエリアにある「新あたらしいスプライトを描かく」をクリックしてください。

Scratch スクラッチ

スプライトの名前なまえは「オープニング」にしました。わかりやすい名前なまえをつけると、スクリプトが見みやすくなります。このスプライトは2つのコスチュームを持もちます。

ひとつめは「たいとる」というコスチューム。ここには「SHOOTING GAME」と大おおきく文字もじをかきます。さらに新あたらしいコスチュームを作つくり、「じゅんびできた?」というコスチュームには「Are You Ready? Click Space Key!」をかきます。

Scratch スクラッチ

つぎに、宇宙船うちゅうせんをつくります。ちょうどいいスプライトがあるので、スプライトをライブラリーから選択せんたくしましょう。

スクラッチ Scratch

テーマ「宇宙うちゅう」のなかにある「Spaceship」をえらびます。なまえは「うちゅうせん」にかえておきましょう。

スクラッチ Scratch

今回こんかいのゲームは横向よこむききシューニングにしたいので、スプライトの向むきを180度どにしておきます。

Scratch スクラッチ

では、スクリプトを見みていきます。まずはオープニングのスクリプトです。

オープニングはゲームがおわると消きえてしまうので、初期化しょきかで「表示ひょうじする」を実行じっこうしています。そして、コスチューム「たいとる」にきりかえ、「techno の音おとを鳴ならす」によって、ゲームのふんいきをだしています! ゲームではこういった音おとを工夫くふうすると、よりおもしろくなります。

Scratch スクラッチ
Scratch スクラッチ

音おとは「音おと」というタブをクリックし、「音おとをライブラリーから選択せんたく」でついかできます。自分じぶんで録音ろくおんした音おとをつかうこともできます。

音おとはたくさんあるので、▲ボタンをおしえて聞きいてみましょう。きにいったおとがあったら、クリックしてえらんで、右下みぎしたのOKボタンを押おします。

Scratch スクラッチ

すると、音おとに選えらんだ音おとがふえているはずです。わかりやすい名前なまえをつけておけば、スクリプトが見みやすくなりますよ。

Scratch スクラッチ

スクリプトの説明せつめいにもどります。音おとでもりあげたら、「3秒待びょうまつ」のあとに、「コスチュームを じゅんびできた? にする」をえらび、「もし スペース キーが押おされた なら」まで待まちます。ユーザーがスペースキーをおすとゲーム開始かいし! オープニングを隠かくして、音楽おんがくを止とめ、「ゲームスタート」というメッセージを送おくります。

Scratch スクラッチ

つづいては、ゲームの主役しゅやくとなる宇宙船うちゅうせんのスクリプトです。スクリプトがはじまるとオープニングになるので、まず隠かくします。そして、そのままだとちょっと大おおきいので、大おおきさを30%に調整ちょうせいしました。さらに、画面がめんの左中央ひだりちゅうおうにとうじょうしてほしいので「x座標ざひょうを -200、 y座標ざひょうを0にする」で初期化しょきかしています。

そして、「ゲームスタートを受うけ取とったとき」に、「space ripple」をならして宇宙船うちゅうせんを表示ひょうじすれば完成かんせいです。さらに「drive around」という音おとをならしつづけてゲームをもりあげます!

れんしゅうもんだい1: うちゅうせんをうごかそう

プロジェクトは上うえとおなじ「シューティングゲーム」をつかいましょう。スペックは以下いかです。

  1. キーボードの上うえをおすと、宇宙船うちゅうせんが上うえにうごきます。
  2. キーボードの下したをおすと、宇宙船うちゅうせんが下したにうごきます。
  3. キーボードの「b」をおすと、宇宙船うちゅうせんがビームをはっしゃします。

こたえは ↓ にあるけど、まずはみないで自分じぶんでつくってみよう!

↓

↓

↓

↓

↓

↓

↓

れんしゅうもんだい1: 答え

Scratch スクラッチ

まず、ビームというスプライトをつくります。このスプライトは2つのコスチュームをもっていて、「ビームはっしゃ」は長方形ちょうほうけいのビームです。「ビームめいちゅう」はあとでつかいますが、てきにあたったらばくはつさせるため、ばくはつしたかたちのコスチュームにしておきます。

スクラッチ Scratch

ビームのスクリプトをみていきましょう。スクリプトがはじまるとオープニングになるので、まずは隠かくします。

そして、ビームはっしゃのポイントは、宇宙船うちゅうせんからビームがでているように見みせるため、「b キーが押おされたとき」に、「うちゅうせん へ行いく」をいれます。ただ、これだと宇宙船うちゅうせんにひっついてしまうので、宇宙船うちゅうせんの先さきからビームがでているようにするため「x座標ざひょうを -170 にする」で調整ちょうせいしました。これで宇宙船うちゅうせんの前まえからビームがでているようにみえます。

じゅんびができたら「コスチュームをビームはっしゃ」に初期化しょきかして、「表示ひょうじする」でビームがとうじょうします。そして、「ビーム の音おとを鳴ならす」ことによって、ゲームをもりあげます。ビームの音は「laser2」をつかいました。

ビームは画面がめんの右みぎへとまっすぐすすんでいくので、「10歩動ぽうごかす」を「220 < x座標ざひょう まで繰くり返かえす」とします。さいごは、「隠かくす」でビームが消えます。

とくべつもんだい1: てきがせめてくる!

スクラッチ Scratch

プロジェクト名めいは「シューティングゲーム」をそのままつかいましょう。スペックはとちゅうまでおなじですが、いろいろくふうしてみましょう。

  1. ゲームのオープニングをつくります。スクリプトがはじまると、「SHOOTING GAME」とゲームのタイトルがひょうじされます。
    1. SHOOTING GAME は 「シューティングゲーム」といういみです。
  2. すこしまつと、「Are You Ready? Click Space Key!」とひょうじされます。
    1. Are You Ready? Click Space Key! は「じゅんびはできた? スペースキーをおしてね!」といういみです。
  3. スペースキーをおすと、ゲームがはじまり、宇宙船うちゅうせんががめんのひだりはしにとうじょうします。
  4. キーボードの上うえをおすと、宇宙船うちゅうせんが上うえにうごきます。
  5. キーボードの下したをおすと、宇宙船うちゅうせんが下したにうごきます。
  6. キーボードの「b」をおすと、宇宙船うちゅうせんがビームをはっしゃします。
  7. 宇宙船うちゅうせんがとうじょうしたあとに、宇宙人うちゅうじんがあらわれます。宇宙人うちゅうじんは宇宙船うちゅうせんにむかってやってきます。
  8. ビームが宇宙人うちゅうじんにあたると、ばくはつして宇宙人うちゅうじんが消きえます。宇宙人うちゅうじんをやっつけると変数へんすう「たおしたかず」が1ふえます。
  9. 宇宙人うちゅうじんをやっつけると、またすぐに宇宙人うちゅうじんがあらわれます。宇宙人うちゅうじんをやっつければやっつけるほど、宇宙人うちゅうじんはどんどんはやくなっていきます。
  10. 宇宙人うちゅうじんが宇宙船うちゅうせんにひっついたり、宇宙船うちゅうせんのちかくまでやってきたらゲームオーバーです。たおした数かずを宇宙船うちゅうせんが話はなしてゲームがおわります。
Scratch スクラッチ

ヒント: オープニングのスクリプトはおなじです。

Scratch スクラッチ

ヒント: 宇宙船うちゅうせんのスクリプトはほとんどおなじです。音おとをいろいろいれて、ゲームをもりあげてますね。

Scratch スクラッチ

ヒント: こちらも宇宙船うちゅうせんのスクリプトです。キーがおされると上下じょうげにうごくぶぶんと、「めいちゅうを受うけ取とったとき」にたおしたかずをふやすしてますね。さいごに、「ゲームオーバー を受うけ取とったとき」に、たおした宇宙人うちゅうじんのかずを話はなしてます。

スクラッチ Scratch

ヒント: ここまでできたら、あとは、ビームのスクリプトと、宇宙人うちゅうじんのスクリプトを書かくだけです。こんかいは、宇宙船うちゅうせんとビームと宇宙人うちゅうじんというように、たくさんのスプライトをつかっています。ぜんぶのスプライトでおなじ変数へんすうをつかいたいときは、「すべてのスプライト用よう」をえらんで変数へんすうをつくります。

とくべつもんだいの答こたえは「シューティングゲームをつくってみよう! とくべつもんだい1: てきがせめてくる!」で100円えんで販売はんばいしています。ページの下したにある「購入こうにゅうして続つづきをみる」へすすんでください。購入方法こうにゅうほうほうはこちらを参考さんこうにどうぞ。答こたえには、とくべつじょうほう(あたらしいコマンドや、ちょっとした技わざなど)も書かいています。

この講座で学んだこと

  1. スプライトをたくさんつかって、それぞれでスクリプトを書かくと、シューティングゲームなどがかんたんにできます。
  2. ぜんぶのスプライトでおなじ変数へんすうをつかいたいときは、「すべてのスプライト用よう」をえらんで変数へんすうをつくります。

さくせいちゅう。

コメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。