![なかなか先生](https://nakanakacode.com/wp-content/uploads/2022/03/character_program_smart.png)
こんにちは。プログラミング講師のなかなか先生です、今日もよろしくお願いします~
目次
1.今日の「シューティングゲーム」の完成版
今日は「シューティングゲーム」を作成していきます、こちらが完成品です、緑の旗をクリックして、動きの確認をしてみてください。
少し遊んでみてください。
2.作成手順
①好きなスプライトを入れてみよう
Scratchのサイトにアクセスしましょう、IDがあればサインインしましょう。
※アカウントの作成方法はこちらを参考ください。
Scratchの上のメニューの「つくる」から新しいプロジェクトを作成します。
最初は、スプライト=ねこがいます、今回は使わないので、右上の「バツ」をクリックして消しておきましょう。
「スプライトを選ぶ」から、プレイヤーと敵と玉を追加してみよう。
②好きな背景を入れてみよう
「背景を選ぶ」から好きな背景を追加してみよう。
![](https://nakanakacode.com/wp-content/uploads/2022/06/eb22bf7a906b7f73af3d68cd620dade7-2.png)
![なかなか先生](https://nakanakacode.com/wp-content/uploads/2022/03/character_program_smart.png)
今回、先生はこんな感じ♪
③プログラミング その1
まずはプレイヤーのプログラミングを追加するよ。
プレイヤーが選択されていることを確認してね。
まずは、プレイやの動きのプログラミングしてみよう。
右向き矢印キーが押されたら右に、左向き矢印キーが押されたら左に動かすプログラミングを追加するよ。
次に、ずっと、もし敵に触れたら、「ゲームオーバー!」と2秒言うプログラミングを追加するよ。
![](https://nakanakacode.com/wp-content/uploads/2022/06/44d29d2792be3bad9a9ed98c7bbb20d6-4.png)
緑の旗を押して動きを確認してみよう!
④変数でスコアを作ろう
数で「スコア」を作るよ。
![](https://nakanakacode.com/wp-content/uploads/2022/06/080047c41d77c58d97cf85ec35d0e15b-1.png)
⑤プログラミング その2
次に敵のプログラミングを追加するよ。
最初の位置を真ん中にするよ、座標で指定しよう、(x座標0、y座標0)だよ。
回転方法は左右のみにして、
ずっと、端に着いたら跳ね返って動かす、
もし玉(スプライト:ボール)に触れたら、
メッセージ「あたりを送る」を送って、「やられた!」と2秒言うよ。
![](https://nakanakacode.com/wp-content/uploads/2022/06/0e4aae38a1f5494592124a884058f7cb-5.png)
※回転方法
回転方法は左右のみで逆さまにならないようにしよう!
※メッセージ
メッセージを使うと、複数のスプライトや背景などに、合図を送ることができるよ。
その合図をきっかけに、スプライトや背景に命令することができるよ。
![](https://nakanakacode.com/wp-content/uploads/2022/06/dda9bb331e5adc2b5a3ca1088fa71280.png)
緑の旗を押して動きを確認してみよう!
⑥プログラミング その3
次は玉(スプライト:ボール)のプログラミングだよ。
玉が大きいので、下記の所で、サイズを整えよう。
大きさは30くらいかな!?
![](https://nakanakacode.com/wp-content/uploads/2022/06/dda9bb331e5adc2b5a3ca1088fa71280-4.png)
玉はスペースキーが押されたら出すようにするよ。
スペースキーが押されたら、表示して、音を鳴らして、プレイヤー(Rocketship)に行くようにする、
そして、玉をプレイヤーから出して、上にいって、消えるようにするよ。
また敵のプレイヤーにあったときに作成したメッセージ「あたり」があるね、
「あたりを受け取ったとき」は玉を隠すよ、敵に玉があたったのに通り抜けるのは変ですよね。
![](https://nakanakacode.com/wp-content/uploads/2022/06/d9090e817be439695b8f1b0d7c0487cb-1.png)
緑の旗を押して動きを確認してみよう!
⑦プログラミング その4
玉(スプライト:ボール)が敵のプレイヤーにあったときに、「Game Over!」と表示させよう!!
![なかなか先生](https://nakanakacode.com/wp-content/uploads/2022/03/character_program_smart.png)
「Game Over!」表示でも、音楽をならす、でもなんでもOK!!
ゲームが終わったことを表示させよう!
![](https://nakanakacode.com/wp-content/uploads/2022/06/e82af969d6fbd422c48a8c5bc46b54eb.png)
![](https://nakanakacode.com/wp-content/uploads/2022/06/8fa275e440cf3c8a28cf83ad7b0a0568.png)
3.まとめ
よくある、シューティングゲームを作成してみました、どうでしたか?
難しくても先生と同じように、まねっこしてみてください。
まねっこしているうちに、どんどんわかるようになってきますよ。
![なかなか先生](https://nakanakacode.com/wp-content/uploads/2022/03/character_program_happy.png)
今日のレッスンはここまでです、次回もお待ちしています!
![生徒アザラシ君](https://nakanakacode.com/wp-content/uploads/2022/03/animal_chara_computer_azarashi.png)
シューティングゲーム、おもしろいな~
最後までお読み頂きありがとうございました!!
Scratchプログラミング、初心者向け書籍です。
100個の作品が作成できます、全部作成すると、かなり成長していますよ!
Scratchプログラミング、面白い作品の作り方が記載されています。素材もダウンロードできます。
かなりテンション上がります!