今回つくるゲーム
難易度
今回はスクラッチでマリオパーティの人気ゲーム、三輪車レース風ゲームを作っていきます。左右の矢印キーを交互に押すことで三輪車をこいでいきます。コンピューターと対戦して順位を競いますが、最終的な順位表示の部分も今回のプログラミングのポイントです。難しいコードは使わずに作れますので、初心者の方にもオススメです。
まずは実際にゲームをプレイしてみてください。左右矢印キーを交互に押して三輪車をこいでください。ネコがプレイヤーで、恐竜とおばけはコンピューターです
こちらの動画でもわかりやすくゲームの作り方をゼロから解説していますのであわせてチェックしてください。チャンネル登録もよろしくお願いします!
はじめに
まず、以下をリミックスしてください
こちらにはゲームを作るのに必要な素材がすべて含まれています。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-11.13.14-1-1024x561.png?resize=1024%2C561&ssl=1)
ネコの動きをつくる
ではネコの動きを作っていきましょう。左右に順番に矢印キーを押すと三輪車が動くようにします。そのために、ペダルという変数を作ります。
以下のようにルールを決めることでペダル=1になったときだけ進むようにします
右矢印キー:ペダルを0.5にする 左矢印キー:ペダルを0.5ずつ増やす
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-12.03.04-1024x575.png?resize=1024%2C575&ssl=1)
ネコのスプライトに移動し、以下の通りコードを書きます。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-10.50.12-1.png?resize=851%2C486&ssl=1)
ではを押して動きを確認しましょう。左右の矢印キーを順番に押して三輪車が進めば成功です。
レディー・ゴーをつくる
旗が押されていきなり始まると準備ができないので、”レディー・ゴー”を作ります。ゲーム管理に移動して以下のコードを書きましょう。ここでプレイ中という変数をつくり、ゲームを管理していきます。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-10.53.44-1.png?resize=841%2C598&ssl=1)
次にネコのスプライトに移動して、以下のようにコードを変更します。プレイ中=1のときだけ三輪車が動くようにします。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-10.54.32-1.png?resize=841%2C598&ssl=1)
では、プレイして確かめてみてみましょう。
恐竜・おばけの動き
ではCP(恐竜・おばけ)の動きを作っていきます。それぞれ以下のコードを書いていきます
一回こいだときの動く距離は4〜6の乱数にすることで動きをランダムにしていきます
恐竜のコード
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-10.57.08.png?resize=605%2C636&ssl=1)
おばけのコード
遠近法によりおばけの移動距離が短くなっているので、三輪車をこぐ感覚を(0.2秒→0.23秒)に変更することでちょうどいい勝負になるようにしています。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-10.57.30.png?resize=605%2C636&ssl=1)
では、実際にプレイしてみましょう。以下のようにいい勝負になれば成功です。
順位をつける
では、次に順位をつけていきます。ゴールの白線が背景から独立して、ゴールのスプライトになっています。3選手がゴールのスプライトに触れるとゴールになります。
ゴールの順位を記録するために、順位というリストを作ります。
そしてゴールした順番にリストに追加していきます。ゴールをしたことを判断するために「ネコゴール」「恐竜ゴール」「おばけゴール」という変数を作って管理します。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-11.07.56.png?resize=854%2C630&ssl=1)
また、レースが終了したら、BGMと三輪車をこぐ音が止まるようにします。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/08/スクリーンショット-2022-08-06-11.03.45.png?resize=858%2C638&ssl=1)
では、実際にプレイしてみましょう。以下のように順位が出れば成功です。
すべてのコード
これでプログラミングは終了です。すべてのコードはこちらからも確認できます。