KIDSPROオンライン授業で行ったゲームの作り方を公開します。
ScratchJr(スクラッチジュニア)によるUFOキャッチャーゲームの作り方です。
ScratchJr(スクラッチジュニア)でUFOキャッチャーゲームを作ろう!
ScratchJr(スクラッチジュニア)で、UFOキャッチャーゲームを作りながら、メッセージブロック、制御ブロックの「止める」ブロック、「待つ」ブロックを応用したプログラムについて解説します。
アームのスクリプト
スクリプト説明
- 旗をタップすると、スピードが早くなる。
- 旗をタップすると、ずっと左方向に動き続ける。
- オレンジ色のメッセージを受け取ると、2の左方向に動き続けるプログラムを停止し、スピードを遅くしてから、下に7マス動いてポンの音を鳴らして7マス上に動く。
※オレンジ色のメッセージは、以下に説明する丸ボタンのキャラクターをタップすると送信される。
丸ボタンのスクリプト
スクリプト説明
- 丸ボタンをタップすると、ステージから姿を消して、オレンジ色のメッセージを送信する。
※動画説明では「消す」ブロックを使用していないが、一度タップしたらステージから姿を消すことにより、連打出来ないようにしている。
爆弾のスクリプト
スクリプト説明
- 旗をタップすると、スピードが遅くなる。
- 他のキャラクター(アームのキャラクター)にぶつかったら、2秒待ってから上方向に5マス動き、2のページに移動する。
ケーキのスクリプト
スクリプト説明
- 旗をタップすると、スピードが遅くなる。
- 他のキャラクター(アームのキャラクター)にぶつかったら、2秒待ってから上方向に5マス動き、3のページに移動する。
2のページの爆発のスクリプト
スクリプト説明
- 爆弾のスクリプトにより、爆弾がアームにぶつかったら移動するページ。
- ページに移動するブロックにより本ページに移動した場合、「ドカーン」という音が録音されたブロックが実行される。
- ステージの爆発をタップすると、1のUFOキャッチャーゲームのページに移動する。
3のページのケーキのスクリプト
スクリプト説明
- ケーキのスクリプトにより、ケーキがアームにぶつかったら移動するページ。
- ページに移動するブロックにより本ページに移動した場合、「パンパカパーン」という音が録音されたブロックが実行される。
- ステージのケーキをタップすると、1のUFOキャッチャーゲームのページに移動する。
ScratchJr(スクラッチジュニア)とは?
5~7歳の子供向けに開発された、自由に対話型の物語やゲームを創造するための入門用プログラミング言語です。スクラッチジュニアのホームページ:https://www.scratchjr.org/よりアプリを無料でダウンロードできます。