スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

未分類

今回つくるゲーム

難易度3 out of 5 stars

今回はスクラッチでリズム天国の人気ゲーム「リズム脱毛」っぽいゲームを作っていきます。このゲームは音楽の拡張機能をふんだんにつかって作ります。リズムや◯◯拍が何かがわかるようになります。

この記事でも順番に作り方を解説しますがくわしくははYouTube動画で確認してください。


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

youtube解説

こちらの動画ではわかりやすくゲームの作り方を解説しています。実際に作るときはこの動画を見ながら作ることをお勧めします。チャンネル登録もよろしくお願いします!

[スクラッチ]リズム脱毛(リズム天国)の作り方①

ベースの顔をつくる

まずはネコを作っていきます。まずネコの体を削除して、顔だけにして

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

このようにひげを削除して全体的に顔をまるくととのえていきます。顔ができたら必ず顔の中心を画面の中心にあわせておいてください。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ひげをつくる

つぎにひげを作っていきます。新しいスプライトを追加して以下のようにひげを作ります。中心から右にまっすぐのばし、顔からしっかりはみ出るくらいに線を引きます。ひげっぽくするために途中を少し曲げてあげると良いでしょう

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ネコのコードに行って以下のように、最前面に移動させるとひげがうしろにかくれます。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ひげ抜き(矢印)をつくる

つぎにひげ抜きを作っていきます。矢印のスプライトを選び、左向きだけを残し、それ以外は削除します

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

つぎにひげのコスチュームを調整します。。まずx=0、y=0にしておいて、画面を見ながら矢印を右側に移動させ、ひげの先っぽにピッタリとくるように位置を調整します。このとき、「ひげ」の向きが90になっていることも確かめましょう(動画ではひげの向きがちょうど90になっていなくて手まどってしまいました)

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

ひげをならべる

拍数とテンポ

これで部品は集まりました。ではここからひげを顔の周りに並べていきます。今回はひげが左90度から右90度まで4拍で回転していくと考えます。つまり、以下のように、合計が4拍になるように、ひげが並んでいくと言うことです。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

テンポが60というのは1拍が1秒という意味です

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

それぞれに角度をあてはめると以下のようになります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

同様にテンポが120とすると以下のようになります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ひげのコード

では実際にひげを並べていきます。まずは1拍づつ均等に4本ひげが並べてみます。以下のようにコードを書きましょう

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

これでひげが4本生えましたが、1拍づつテンポ良くならんでいくようにしましょう。左下のボタンから拡張機能を選び、「音楽」を追加します。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot
スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

これで、音楽のブロックが選べるようになったので、先ほどのコードに以下のように追加しましょう。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

これで1拍おきにひげが生えていきます。まずはテンポ60なので1秒おきにひげがはえます。

このひげが生えるパターンをいろいろな種類作っていきます。種類を作るために「リスト」を使います。まず、いま作ったパターンが「1拍、1拍、1拍、1拍、」なのでリストは「1,1,1,1」と作ります。リストの名前は1にしておきましょう。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

同様に、違うリズム用のリストも作ります。「1拍、1拍、1拍、0.5拍、0.5拍」だとリストは「1,1,1,0.5,0.5」となります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

そして、リストを利用してコードを改良していきます。以下のようにコードを書いてください。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

iの変数を作るときには「このスプライトのみ」にチェックを入れるようにしましょう。これで、もきちんと1拍(1秒)ずつひげが生えることを確かめましょう。

同様に以下のコードにすると、リズムが変わってひげが5本生えます。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

では、もう2パターンの生え方もつくりましょう。リストの名前は3,4,とします

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ブロック定義にまとめる

では、それぞれのリズム(生え方)をブロックにまとめていきましょう。以下のように1、2、3、4、の4種類のブロック定義を作ります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ブロック定義は以下の通りに書いてください。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

さいごに、ブロック定義4のさいごに、テンポを15プラスするコードを加えます。1周回ったら、テンポがあがるってことですね。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

ひげ抜きをまわす

つぎに、「セット」をうけとったときにひげ抜きが回り出すようにしましょう。ひげが生えて、そのあとひげ抜きがまわって、というのを繰り返すと言うことですね。ひげ抜きのスプライトに移動して以下のようにコードを組みます。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

そして「ひげリセット」されたときにひげのクローンは削除します。ひげのコードに移動して以下のようにコードを追加します。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

これで、ひげが生えて、ひげ抜きが回るというサイクルができるようになりました。

ひげを抜けるようにする

では、ここからひげを抜けるようにしていきましょう。

コードを作っていく前に、「ターボモード」にする必要があります。左上の編集からターボモードを選ぶか、シフトキーを押しながら旗を押すとターボモードになります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

では、ひげ抜きのコードに以下のように追加します。スペースキーが押されたら音がなるようになります。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

また以下のコードも追加します。スペースキーが押されたときに一瞬大きさが変わることで押しっぱなしでクリアできることを防ぎます。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

つぎにひげのコードに移動して以下のように書きます。スペースキーが押されたときに、ひげ抜き(矢印)に触れていたらそのひげは抜かれると言うことです。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

ゲームをしあげる

これで基本的にゲームはできるようになりました。ここから仕上げをしていきます。

スコアをつける

まずスコアをつけていきましょう。スコアという変数をつくり、以下のようにひげが抜かれたときにスコアを1ずつ変えるようにしましょう。旗が押されたときにスコアを0にするのも忘れないようにしましょう。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方
Screenshot

ゲームの終了をつくる

次にゲームの終了を作りましょうテンポは120までにします。つまり135になると終了とします。以下のようにヒゲのコードに追加します。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

テンポによって色をかえる

さいごにテンポによってネコの色を変えるようにしましょう。ネコのコードに以下のように追加します。

スクラッチでリズム脱毛ゲーム(リズム天国)の作り方

すべてのコード

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

リズム脱毛!!