学校日記

技術科より Scratchでシューティングゲームを作ろう

公開日
2020/04/15
更新日
2020/04/15

全学年

Scratchでシューティングゲームを作ろう

インターネット上のScratchというサイトでプログラミングができます。
(※インターネットを利用します。また,対応できないブラウザがあります。必ずお家の人と相談しながら始めましょう。)
今回は簡単なシューティングゲームのプログラムを紹介したいと思います。
(数学(算数)でまだ学んでいない人もいるかもしれませんが,Scratchではx座標とy座標が出てきます。x座標が横軸で+にすると右へ,−にすると左へ進みます。y座標が縦軸で+にすると上へ,−にすると下へ進みます。)

            〜プログラム作成手順〜
    (□1〜□6の番号と画像左上の番号が関連しています。)

手順1
□1赤マルaのごみ箱アイコンをクリックし,猫のアイコンを削除します。
赤マルbのアイコンをクリックして,ロケット(Rocketship)を選択します。
赤マルbのアイコンをクリックして,惑星(Planet2)を選択します。
赤マルbのアイコンをクリックして,ロケットのビーム(スプライト1)を描きます。その際,□5の赤マルcをクリックして黒枠線を消してください。

画面の説明として,□1の左側の黄色枠にプログラムを組むためのブロックがあります。黄色枠からブロックをつかみ,緑色枠に置きます。この繰り返しでプログラムを作成します。
なお,プログラムを作る時,画像に載せたブロックの色を確認しながら,作っていくと効率よく作ることができます。

手順2
右下のスプライト欄からロケット(Rocketship)を選択し,大きさを50にします。その後,□2をみてプログラムを画像通りに作成します。

手順3
右下のスプライト欄から惑星(Planet2)を選択し,□3をみて画像通りにプログラムを作成します。

手順4
右下のスプライト欄からビーム(スプライト1)を選択し,□4をみて画像通りにプログラムを作成します。

手順5
□1赤マルdのアイコンをクリックして,背景の星空(Stars)を選択します。

手順6
□6右上の緑の旗のボタンをクリックしてゲームプレイ!!

完成したらこのプログラムでなぜこんなゲームができるのかを考えてみてください。また,惑星やビームの速さを変えたり,新たなキャラクターを出したりしてみましょう。

できる人は...お助けアイテムを出して一定時間ロケットにバリアをつけてみたり,ボスを出したり,消した惑星数をカウントして得点を出したりしてみましょう。