スクラッチで射的ゲームのつくりかた

未分類

今回つくるゲーム

難易度1 out of 5 stars

今回はスクラッチでかんたんな射的ゲームをつくっていきます。ながれてくるキャラクターにむけてタイミングよくボールを投げてたおします。長押しをするとスピードがはやくなるようなところまでやっていきます。かんたんにつくれますが、プログラミングのテクニックがいろいろつまっているのでぜひチャレンジしてください

このゲームは2026年7月20日に実施するワークショップで行う内容です。福岡での開催になりますが、近くに住んでいる人はぜひあそびにきてください!


まずはゲームをプレイしてみましょう。

ボールを飛ばす

ボールのスプライトを追加する

まず右下のネコのマークを押します

スクラッチで射的ゲームのつくりかた
Screenshot

スプライトの一覧が出てくるので、ボールを選びます

スクラッチで射的ゲームのつくりかた
Screenshot

ボールのコードを書く

次に、ボールの”コード”に、以下のようにコードを書きましょう

スクラッチで射的ゲームのつくりかた
Screenshot

ここまでできたら緑色の旗を押してから画面をクリックしましょう。そうするとクリックした方向にボールが飛んでいくはずです。

スクラッチで射的ゲームのつくりかた
Screenshot

これでボールが飛ばせるようになりました。

ボールを何回も飛ばせるようにする

いまのままだと、ボールは1回飛ばしておわりになります。ボールが端までいったら次のボールを飛ばせるようにします。このようにコードを書き直してください。

スクラッチで射的ゲームのつくりかた
Screenshot

ネコを動かす

右から左にネコをうごかす

つぎに的(まと)となるネコを動かしていきます。ネコのスプライトに移動してこのようにコードを書いていきます。

スクラッチで射的ゲームのつくりかた
Screenshot

これで、緑色の旗を押すと、ネコが右から左に動くようになります。

ボールにあたると消えるようにする

次にネコにボールが当たるとネコが消えるようにします。以下のようにコードを追加します。

スクラッチで射的ゲームのつくりかた
Screenshot

このままではネコにかするだけでもたおれてしまうことになるので、あたり判定を少しきびしくします。以下のようにネコとボールのキョリが20より遠いと当たってもたおれないということにしたいと思います。(実際の射的でもかすっただけではたおれませんよね)

スクラッチで射的ゲームのつくりかた

それをコードに書くとこのようになります。

スクラッチで射的ゲームのつくりかた
Screenshot

音をつける

つぎに倒れたときに音がなるようにしましょう。音のタブを押し、「音を選ぶ」を押してください

スクラッチで射的ゲームのつくりかた
Screenshot

そうすると、音の一覧が出てくるので「打楽器」の中の「Kick Drum」を選んでください。(他に好きな音があれば何でも大丈夫です)

スクラッチで射的ゲームのつくりかた
Screenshot

これで音が追加されました

スクラッチで射的ゲームのつくりかた

ではまたコードに戻って、このようにコードを追加します。

スクラッチで射的ゲームのつくりかた
Screenshot

これでネコがたおれたら音が鳴るようになりました。

ネコがつぎつぎ出てくるようにする

今はネコが一匹だけしか出てきませんが、右側からつぎつぎとネコが出てくるようにしたいと思います。今回は2秒に1回出てくるようにします。そのために「クローン」をつかいます。

スクラッチで射的ゲームのつくりかた
Screenshot

これで次々とネコが現れるようになったはずです。

ボールの飛ぶスピードを変えられるようにする

次にボールの飛ぶスピードを変えられるようにします。画面を押し続けると力がたまってスピードがはやくなるようにしたいと思います。

そのために、まず「スピード」という変数をつくります。変数を作るというボタンを押します

スクラッチで射的ゲームのつくりかた
Screenshot

そうするとこのような画面が出てくるので「スピード」という変数を作り、OKを押します

スクラッチで射的ゲームのつくりかた

これで「スピード」という変数を出現させることができるようになりました。

画面を押す時間が長くなると「スピード」が大きくなり、ボールがはやく飛ぶようになります。

以下のようにボールのコードを変更してください。今回はタイマーの機能を使って、ボールのスピードをコントロールします。たとえば、2秒間画面を押し続けると

スピード=5+2×10=25

5秒間押し続けると

スピード=5+5×10=55

となります。

スクラッチで射的ゲームのつくりかた
Screenshot

実際にプレイしてみましょう。画面を押した長さにおうじて、スピードがはやくなっているのがわかります。

スクラッチで射的ゲームのつくりかた

キャラをふやす

いまはネコだけが流れてきていますが、ネコ以外のキャラクターも流れてくるようにしましょう。以下の手順で、キャラクターを増やします

スクラッチで射的ゲームのつくりかた
Screenshot
スクラッチで射的ゲームのつくりかた
Screenshot
スクラッチで射的ゲームのつくりかた
Screenshot

これでコウモリがついかされました。

同様に、好きなキャラクターをぜんぶで5つ選んでください

スクラッチで射的ゲームのつくりかた
Screenshot

つぎにコードに移動して以下のようにコードを追加します。クローンされた時にコスチュームがランダムになるようにするということです。

スクラッチで射的ゲームのつくりかた
Screenshot

このようにランダムにキャラクターが右から流れてくると成功です

スクラッチで射的ゲームのつくりかた

点数をつける

いよいよ終盤です。ゲームとしておもしろくしていくために、点数をつけるようにしましょう。さきほどのスピードと同様に、あたらしい変数をつくります。

スクラッチで射的ゲームのつくりかた
Screenshot

変数の名前は「点数」にしましょう。

スクラッチで射的ゲームのつくりかた

ではネコのコードにこのように追加しましょう。こうすると、キャラクターがたおれたら1ポイントずつ点数が入るようになります。

スクラッチで射的ゲームのつくりかた
Screenshot

これで完成でもいいのですが、たおしたキャラクターによって点数がかわるようにしたいと思います。ここでちょっとしたテクニックを使います。

キャラクターのコスチュームにいって、コスチュームの名前を点数にします。たとえばネコの名前を10にすると、ネコをたおしたら10点入るということです。※かならず半角で記入してください

スクラッチで射的ゲームのつくりかた
Screenshot

同様に他のキャラの名前も点数にしていきます。今回は上から10、15、20、25、30としました。

スクラッチで射的ゲームのつくりかた

そして、コードをこのように変更します。

スクラッチで射的ゲームのつくりかた
Screenshot

さらに、コスチュームに点数を入れておくとわかりやすいかもしれません。こんなかんじです。

スクラッチで射的ゲームのつくりかた

制限時間をつくる

さいごに制限時間をつくりましょう。今回は制限時間30にします。ステージのコードに以下のようにかきます。「のこり時間」という変数をつくってはじめは30にして、1秒に1ずつ減らすと、カウントダウンになります。これを30回繰り返すと0になりゲームが終わります

スクラッチで射的ゲームのつくりかた

これでいったん完成です!

さらにクオリティをあげよう

さらにクオリティをあげる作業をしましょう

背景をえがこう

背景は大切ですね。こんな感じで背景を描いてみましょう雰囲気が出ますね!

スクラッチで射的ゲームのつくりかた

BGMをいれよう

BGMが入るとゲームがぐっと楽しくなります。すきなBGMを「音」から選んでこのようにコードを追加しましょう

スクラッチで射的ゲームのつくりかた
Screenshot

力をためてる感じを出す

あとは、画面をクリックしている間、力をためている感じをだしましょう。ボールのコードをこのように変更します。こうすると画面をクリックしている間明るくなりながら大きくなります。こういう演出も大切ですね。

スクラッチで射的ゲームのつくりかた
Screenshot

すべてのコード

すべてのコードはこちらから確認できます。

射的ゲーム!