Scratch

【Scratch】初心者編レッスン10.シューティングゲームを作ろう

なかなか先生
なかなか先生

こんにちは。プログラミング講師のなかなか先生です、今日もよろしくお願いします~

1.今日の「シューティングゲーム」の完成版

今日は「シューティングゲーム」を作成していきます、こちらが完成品です、緑の旗をクリックして、動きの確認をしてみてください。

少し遊んでみてください。

2.作成手順

①好きなスプライトを入れてみよう

Scratchのサイトにアクセスしましょう、IDがあればサインインしましょう。

※アカウントの作成方法はこちらを参考ください。


Scratchの上のメニューの「つくる」から新しいプロジェクトを作成します。
最初は、スプライト=ねこがいます、今回は使わないので、右上の「バツ」をクリックして消しておきましょう。

「スプライトを選ぶ」から、プレイヤーと敵と玉を追加してみよう。

②好きな背景を入れてみよう

「背景を選ぶ」から好きな背景を追加してみよう。

なかなか先生
なかなか先生

今回、先生はこんな感じ♪

③プログラミング その1

まずはプレイヤーのプログラミングを追加するよ。
プレイヤーが選択されていることを確認してね。

まずは、プレイやの動きのプログラミングしてみよう。
右向き矢印キーが押されたら右に、左向き矢印キーが押されたら左に動かすプログラミングを追加するよ。
次に、ずっと、もし敵に触れたら、「ゲームオーバー!」と2秒言うプログラミングを追加するよ。

緑の旗を押して動きを確認してみよう!

④変数でスコアを作ろう

数で「スコア」を作るよ。

⑤プログラミング その2

次に敵のプログラミングを追加するよ。

最初の位置を真ん中にするよ、座標で指定しよう、(x座標0、y座標0)だよ。
回転方法は左右のみにして、
ずっと、端に着いたら跳ね返って動かす、
もし玉(スプライト:ボール)に触れたら、
メッセージ「あたりを送る」を送って、「やられた!」と2秒言うよ。

※回転方法
回転方法は左右のみで逆さまにならないようにしよう!

※メッセージ
メッセージを使うと、複数のスプライトや背景などに、合図を送ることができるよ。
その合図をきっかけに、スプライトや背景に命令することができるよ。

緑の旗を押して動きを確認してみよう!

⑥プログラミング その3

次は玉(スプライト:ボール)のプログラミングだよ。
玉が大きいので、下記の所で、サイズを整えよう。
大きさは30くらいかな!?

玉はスペースキーが押されたら出すようにするよ。

スペースキーが押されたら、表示して、音を鳴らして、プレイヤー(Rocketship)に行くようにする、
そして、玉をプレイヤーから出して、上にいって、消えるようにするよ。

また敵のプレイヤーにあったときに作成したメッセージ「あたり」があるね、
「あたりを受け取ったとき」は玉を隠すよ、敵に玉があたったのに通り抜けるのは変ですよね。

緑の旗を押して動きを確認してみよう!

⑦プログラミング その4

玉(スプライト:ボール)が敵のプレイヤーにあったときに、「Game Over!」と表示させよう!!

なかなか先生
なかなか先生

「Game Over!」表示でも、音楽をならす、でもなんでもOK!!

ゲームが終わったことを表示させよう!

3.まとめ

よくある、シューティングゲームを作成してみました、どうでしたか?
難しくても先生と同じように、まねっこしてみてください。
まねっこしているうちに、どんどんわかるようになってきますよ。

なかなか先生
なかなか先生

今日のレッスンはここまでです、次回もお待ちしています!

生徒アザラシ君
生徒アザラシ君

シューティングゲーム、おもしろいな~

最後までお読み頂きありがとうございました!!

Scratchプログラミング、初心者向け書籍です。
100個の作品が作成できます、全部作成すると、かなり成長していますよ!

Scratchプログラミング、面白い作品の作り方が記載されています。素材もダウンロードできます。
かなりテンション上がります!