scratch

Scratch「ポップガン!」を作ろう!

「ポップガン!」を作ろう!
あいたろうくん

先生!
ガンマンになれるゲームが作りたいです!

テク先生

それなら!
ガンマンになってバケツを撃つゲームを一緒に作ろう!

あいたろうくん

やったー!
よろしくおねがいします!

テク先生

まずは遊んでみよう!
バケツをマウスでクリックしよう!
地面に落ちないようにね!

ステージを作ろう!

背景を選ぶ

テク先生

まずは、ステージを選択しよう!

あいたろうくん

「Blue Sky」っていう背景ですね!

テク先生

そうだね!
次は、リザルト画面用の
「Light」っていう背景も追加しよう!

あいたろうくん

この丸い背景ですね!

テク先生

そうだね!
丸い背景を二番目に設定できたら
次はブロックを組んでいこう!

背景のコード

あいたろうくん

「初期化」「リザルト」新しいメッセージを作ればいいんですね!

テク先生

そうだね!
「新しいメッセージ」と言うところを押せば
新しいメッセージを作る画面に移動できるね!

バケツを作ろう!

バケツのスプライト

テク先生

「take out」っていうスプライトを追加するよ!

あいたろうくん

1番以外のコスチュームはいらないんですね!

テク先生

そうだね!
一番以外消してしまおう!

矢印のスプライト

テク先生

「Arrow1-d」というスプライトを追加するよ!

バケツのコード

テク先生

コスチュームを設定できたら次は、
バケツのコードを組んでいこう!
まずは「初期化」から

あいたろうくん

「初期化」では、最初に設定する数字を決めているんですね!

テク先生

そうだね!
やり直したときに最初からできるように設定しているよ!

テク先生

メインでの動きは上から順番に、
「変数の表示」
「ゲーム開始時のタイマー」
「バケツが落ちる動き」
「バケツが壁に当たったときの跳ね返り」
「画面の上の方から消えた時の矢印の表示」
「地面に落ちたときの処理」
となっているよ

テク先生

これは、バケツが矢印に変化している時だけ
上に向く様に設定しているよ

あいたろうくん

バケツがくるくる回っていても矢印は上を向く様になっているんですね!

テク先生

地面に落ちたとき点数を一度だけ減点しているよ

あいたろうくん

落ちている間ずっと減点されない工夫がしてあるんですね!

テク先生

このコードでは、
残り時間が0になったとき「リザルト」を送って
リザルト画面に移行する処理が書かれているよ

テク先生

上のコードでは、
押された時にすることが書かれているよ
下のコードでは、
押されたときにくるくると回るように
コードが書かれているよ

テク先生

このコードでは、
リザルトを受け取った時にすべき
コードが組み立てられているよ

銃のカーソルを作ろう!

銃のカーソルのスプライト

テク先生

「Button5」っていうスプライトを追加するよ!

銃のカーソルのコード

テク先生

次は、コードを組んで行こう!

テク先生

いつも通り
「初期化」と「メイン」を作って行くよ!

テク先生

ここでは、
押された判定をとっているよ!

テク先生

押されたを受け取った時の処理が組まれているよ
上のコードが
押された時、赤いスプライトにのコスチュームに変わるコードで
下のコードが
リロードの音を鳴らしているよ

テク先生

上のコードが、
バケツに当たらなかった時の音を流しているコードで
下のコードが、
リザルトのタイミングで非表示になるようになっています。

完成!

テク先生

大変だったけど楽しめたかな?

あいたろうくん

楽しく制作できました!
ありがとうございました!