今回つくるゲーム
難易度
今回はスクラッチでマリオパーティの人気ゲーム、カニカニハンマー風ゲームを作っていきます。カニが左右に動きながらハンマーで攻撃する動きをどのように作っていくかがゲーム作りのポイントとなります。難しいコードは使わずに作れますので、初心者の方にもオススメです。
まずは実際にゲームをプレイしてみてください。左右の矢印キーでカニの攻撃から逃げる時間の長さを競います。
こちらの動画でもわかりやすくゲームの作り方をゼロから解説していますのであわせてチェックしてください。チャンネル登録もよろしくお願いします!
はじめに
まず、以下をリミックスしてください
こちらにはゲームを作るのに必要な素材が揃っています。
カニの部品
ではまずの部品について解説します。
今回はカニを胴体・左腕・右腕の3つに分解しています。以下のようにスプライトがそれぞれの部品で用意されていて、それぞれにコードを書いていきます。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-25-21.13.54.png?resize=397%2C122&ssl=1)
そうすることによって様々なパターンの動きをつくることができるようになります。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-25-21.10.40.png?resize=477%2C356&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-25-21.12.56.png?resize=477%2C356&ssl=1)
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-25-21.13.19.png?resize=477%2C356&ssl=1)
カニを横移動させる
ではまずカニを横移動させていきましょう。カニのコードに移動し、以下のようにコードを書きます。
今回カニはコンピューターで自動的に動くので、左右ランダムに動くようにします。
向き=−1のときは左向きに、向き=1のときは右向きに移動させます。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.22.21.png?resize=787%2C343&ssl=1)
実際にを押してみましょう。以下のように胴体だけが左右に移動するのがわかります。
ではこのカニに両腕をつけましょう。左腕・右腕それぞえのスプライトに以下のようにコードを書きます。同じ場所に設置するとちょうど腕がはえるようにコスチュームを作ってあります。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.24.30.png?resize=578%2C250&ssl=1)
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.24.42.png?resize=578%2C250&ssl=1)
これでを押してみましょう。以下のようにハンマーを持った腕がくっつくけば成功です
ここで動きに少し変更を加えます。まずカニが桟橋の端に行くと強制的に反対側に動くようにします。また動いているときは足を動かすようにします。
以下のように胴体のコードに変更を加えてください。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.26.35.png?resize=850%2C634&ssl=1)
さらに、カニの動きをランダムにするため以下のように、2箇所を乱数にします。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.27.15.png?resize=850%2C634&ssl=1)
ハンマーで叩く
では、ここからハンマーで叩く動きを作っていきます。先ほど胴体のコードで「カニの動き」のブロック定義で最後に0.8秒待つとしていましたが、ここでハンマーを叩きます(叩かない場合も作ります)
まず、胴体のコードを以下のように変更します。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.27.29.png?resize=850%2C634&ssl=1)
次に、左腕のコードに移動し、以下のようにコードを追加します。左腕乱数という乱数を作り、2回に1回の確率で叩くようにします。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.33.01.png?resize=850%2C537&ssl=1)
同様に右腕にもコードを追加します。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.33.43.png?resize=850%2C537&ssl=1)
これで、を押してカニを動かしてみましょう。
以下のようにランダムに左右の腕を振り下ろせば成功です。
プレイヤーを動かす
次にプレイヤーの動きを作っていきます。
プレイヤーは左右キーで動かすことができ、桟橋の両端で行き止まりになります。
また、ハンマーにぶつかっても行き止まりになります。それをコードに書くと以下の通りとなります。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-20.36.01.png?resize=854%2C647&ssl=1)
では、実際に動かしてみましょう。以下のようにプレイヤーを動かすことができれば成功です。
ハンマーでつぶされる
次にプレイヤーがハンマーでつぶされるようにしていきます。腕を下ろしたときに腕とプレイヤーのスプライトが触れると叩いたという判定とします。
左腕のスプライトに移動して以下のようにコードを追加します。
![](https://i1.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-25-22.05.28.png?resize=837%2C555&ssl=1)
同様に右腕にも以下のコードを追加します。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-22.43.27.png?resize=828%2C568&ssl=1)
次に、プレイヤーのコードに戻り、以下のようにコードを追加します。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-22.43.47.png?resize=844%2C642&ssl=1)
つぎに、ハンマーが上がったときにぺらぺらになったプレイヤーが出てくるようにします。
潰されたのスプライトに移動して、以下のコードを書きます。
![](https://i0.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-22.55.18.png?resize=611%2C294&ssl=1)
時間を表示する
今回のゲームはカニの攻撃を何秒間かわせるかというものになりますので時間を表示するようにします。
時間のコードはどこでも良いですが、今回はステージのスプライトに書きます。以下のコードを書いて完成です。
![](https://i2.wp.com/bingo-ojisan.xyz/wp-content/uploads/2022/07/スクリーンショット-2022-07-24-23.01.58.png?resize=615%2C250&ssl=1)
すべてのコード
これで全てのコードが完成です。カニのスピードを変えたり、プレイヤーの横幅を太くすることでゲームをもっと難しくすることも可能です。
またカニの動きを別の人が操作するようなゲームにしてもいいかもしれませんね。
すべてのコードはこちらから確認できます。