栃木市レッスン風景Scratch【追跡ゲーム】プログラミングで簡単で楽しいゲームを作ってみよう!
本日の授業は久しぶりのScratch(スクラッチ)です。scratchは学校でもプログラミングの教材として多く使われている、プログラミングアプリです。
久しぶりのScratchということで、今回も簡単にScratchの基本を学んでから、【追跡ゲーム】を作ってみました!
目次
追跡ゲームとは?
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-389-640x426.png)
さて、本日作る『追跡ゲーム』とは、ランダムで追いかけてくるスプライトから逃げる・・・といった簡単なゲームです。
基本を忠実に実行し、基礎を理解していきましょう!
背景を選ぼう
まずはゲームの背景を選んでいきます。
見本のゲームは海の中ですが、Scratchの中に元々あるたくさんのイラストデータの中から好きな背景を選んでいきます。
イラストはなかなかアメリカンな感じが多いですが、生徒たちは楽しそうに選んでくれます。
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-384.png)
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-383-640x360.png)
スプライトを選ぼう
背景が決まったら自分で操作するキャラクターを選んでいきます。
スクラッチの中ではこのキャラクターのことを【スプライト】といいます。
スプライトはオリジナルで自分で好きな絵を描くことも出来ますが、最初はストックの中からスプライトを選んでもらいました。
背景にあったスプライトを選ぶもよし!インスピレーションで好きなものを選ぶもよし!!です。
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-387.png)
プログラミングでゲームを作っていこう
基本のアイテムがそろったら、選んだスプライトに『プログラム』付けていきましょう!
そもそもどうやってスプライトを動かしていこうか??
「コントローラー?」
「スタートボタンじゃない?」
うんうん、プログラムはスタートボタンで実行できるけど、自由に操作したくない??
とはいえ、今回コントローラーは使わないで、キーボードで操作しようか!
・・・ということで、キーボード上にある【↑】【→】【↓】【←】の矢印ボタンを使ってみよう。
それぞれのキーに動きをプログラムしていくんだよ!
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-388.png)
この、【〇〇キーが押された時】というプログラムブロックはイベントブロックと言って、プログラムをスタートさせるときに使用します。
イベントブロックは他にも、【緑の旗】や【スペースキーが押された時】など、色々設定できるよ。
それでは実際にスプライトが動くか確認してみましょう!!
![](https://robotec.jp/wp/wp-content/uploads/IMG_5575-640x478.jpg)
敵スプライトを追加してランダムに動かそう
自分で操作するスプライトが出来ましたが、【敵キャラ】を設定しましょう!
敵というと大げさですが、もう一つのスプライトを選んでみましょう。
大きいと逃げるのが大変かもしれませんよ~
敵のスプライトにもプログラムを付けて動かしていきます。
動きは『ランダム』に設定しようか。
どの様に動くかわからない方が逃げる楽しみがあるよね!!
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-386.png)
敵がぶつかったら色を変えたり音を付けたりしてみよう!
基本のゲームは完成しましたが、少しわかりやすくするために敵キャラに当たったら自分のスプライトの色が変わるようにしてみましょう!
また、その際に音も出るとゲーム感がより強まるよね!
音は好きな音を選んでいきます。
音選びは子供たちが大好きな工程です(笑)いろいろな音を確認しながら自分なりの音を設定していきました。
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-382-640x367.png)
完成したら皆で楽しもう!
![](https://robotec.jp/wp/wp-content/uploads/IMG_5582_Moment-640x360.jpg)
ここまで出来たら、お友達同士でゲームをやりあってみよう!
さらにまだ時間があるので、ここからは自分たちなりにゲームの内容を濃くしていこう!
どんな風にアレンジが出来るかな?
考えて追加してみようか。・・・ということで、敵キャラを増やしたり、BGMを付けたりと好きにアレンジしてもらいました。
その中でも、K君は「敵がランダムに動くのではなく、追ってくるようにプログラムしてみたよ!」とのこと。
おお!なるほど!その方がよりリアルに『追跡ゲーム』だよね!
そのアイディア頂きました(笑)
講師が次の授業の際、参考にさせてもらいます。
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-35-1.png)
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-36-1.png)
![](https://robotec.jp/wp/wp-content/uploads/スクリーンショット-37-1.png)
時間いっぱいまでみんな真剣に取り組んでくれましたよ。
本日も最後までよく頑張りました!☆彡
**************
ロボット・プログラミング教室ロボテックでは、子どもたちが興味を持つブロックという教材を通じて、強要されることなく自然な流れで課題を解決し、それを発表する、さらには他の人の意見に耳を傾けるという力を育んでいきます。
ロボテックでは、ロボットづくり・マインクラフトでゲームづくり の無料体験を行っております。
お気軽にお申し込みください!
無料体験のお申込みはこちら