スクラッチでオリンピック体操ゲーム

中級

今回つくるゲーム

難易度2 out of 5 stars

今回はパリオリンピックでの総合・個人・鉄棒金メダルを祝してスクラッチで体操ゲームを作っていきます。上から落ちてくる矢印と同じ矢印をタイミング良く押し、その得点を競います。簡単につくれますので是非チャレンジして見てください

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


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

youtube解説

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

[スクラッチ]オリンピック体操ゲームの作り方①

選手(ペンギン)の動きをつくる

ペンギンのコスチュームをつくる

まずは、今回、選手として使うペンギンのコスチュームを作っていきます。下図のように、まずはネコを削除し、ペンギンのスプライトを用意します。

スクラッチでオリンピック体操ゲーム1

つぎにコスチュームを作っていきますが、正面向の二つは不要なので消して、横向きのコスチュームを右クリックで複製します。

スクラッチでオリンピック体操ゲーム2

そして1つめの横向きのコスチュームを変形して、鉄棒にぶらさがっている状態を作ります。手をうえに伸ばし、その手の先がコスチュームの中心に来るように全体をずらします。これで鉄棒を中心に回転させることができるようになります。

スクラッチでオリンピック体操ゲーム3

それ以外に以下のように4つの姿勢をつくります。この4つは中心は体のまんなか(もともとのまま)にしておきます。

スクラッチでオリンピック体操ゲーム4
スクラッチでオリンピック体操ゲーム5
スクラッチでオリンピック体操ゲーム6
スクラッチでオリンピック体操ゲーム7

※ひとつめに作ったぶらさがりのコスチュームの名前は「ぶらさがり」にしておきましょう。

スクラッチでオリンピック体操ゲーム8

ペンギンのコードを書く(とびだす前)

ここまでできたら次にペンギンのコードを書いていきます。以下のようにコードを書きましょう。
これで旗を押すと手の先を中心に5回まわります。この後に鉄棒をとびだして着地するまでのコードを書いていきます。

スクラッチでオリンピック体操ゲーム9

鉄棒とマットを描く

そのまえに、鉄棒とマットを書きます。新しいスプライトで鉄棒とマットのスプライトをつくります。

鉄棒

x=0,y=0のときにちょうど手の先に鉄棒がくるように以下のようにコスチュームを描きます。

スクラッチでオリンピック体操ゲーム10

また、鉄棒のコードには以下のように常に最前面に来るとだけ書いておきましょう。

スクラッチでオリンピック体操ゲーム11

マット

つぎにマットも同じようにx=0,y=0のときいい感じになるようにマットを描きます。

スクラッチでオリンピック体操ゲーム12

ペンギンのコードを書く(とびだした後)

つぎにペンギンのコードにもどってとびだしたあとを作っていきます。コードは以下のように書いてください。これで1回宙返り5回ひねりの大技が繰り出されます

スクラッチでオリンピック体操ゲーム13

もし着地がうまくいかない(斜めで着地してしまう)場合はマットの高さを微調整することでなおります。

これでペンギンの動きは完成です。

タイミングのゲームをつくる

次に、スコアを決めるタイミングのゲームの部分をつくっていきます。太鼓の達人やリズムゲームみたいなものですね。

ターゲットをつくる

まずはターゲットをつくります。以下のように60×60の円をつくります。

スクラッチでオリンピック体操ゲーム15

コードには以下のように書き、左下の位置に固定します。

スクラッチでオリンピック体操ゲーム16

矢印を上から落とす

スクラッチにもとからある矢印のスプライトを追加し、コスチュームの名前は「右」「左」「下」「上」に変更しておきましょう。

スクラッチでオリンピック体操ゲーム17

以下のようにコードを書きます。y座標を-10ずつ変える、というようにせず、タイマーを使うのがポイントです。それによって細かな位置を計測できます。

スクラッチでオリンピック体操ゲーム18
スクラッチでオリンピック体操ゲーム19

着地が乱れる

最後に、スコアによって着地が乱れるようにしていきます。このゲームでは、以下のように定義します。

15点以上             :ぴたっと着地(金メダル)
14点〜14.999点:1歩乱れる(銀メダル)
13点〜13.999点:2歩乱れる(銅メダル)
13点未満            :ずっこける(ランク外)

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

スクラッチでオリンピック体操ゲーム20

追加の部分を拡大するとこのようになります。

スクラッチでオリンピック体操ゲーム21

金・銀・銅・ランク外を表示する

最後に、金メダル・銀メダル・銅メダル・ランク外のコメントを受け取った時に、メダルの画像を表示するようにしましょう。以下のように、スプライトを追加して、それぞれのコスチュームを描きます。以下では文字で書いていますが、メダルのイラストを描くのもいいと思います。

スクラッチでオリンピック体操ゲーム22

そして、コードに以下のように書きます。

スクラッチでオリンピック体操ゲーム23

これで完成です。背景をつけたり、効果音をつけたりしてみましょう。
すべてのコードはこちらから確認できます。

体操ゲーム

コメント