スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

中級

今回つくるゲーム

難易度2 out of 5 stars

今回はスクラッチでマリオパーティの人気ゲーム、カニカニハンマー風ゲームを作っていきます。カニが左右に動きながらハンマーで攻撃する動きをどのように作っていくかがゲーム作りのポイントとなります。難しいコードは使わずに作れますので、初心者の方にもオススメです。

まずは実際にゲームをプレイしてみてください。左右の矢印キーでカニの攻撃から逃げる時間の長さを競います。

youtube解説

こちらの動画でもわかりやすくゲームの作り方をゼロから解説していますのであわせてチェックしてください。チャンネル登録もよろしくお願いします!

【ゼロから解説】スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

はじめに

まず、以下をリミックスしてください

【素材】カニカニハンマー

こちらにはゲームを作るのに必要な素材が揃っています。

カニの部品

ではまずの部品について解説します。
今回はカニを胴体・左腕・右腕の3つに分解しています。以下のようにスプライトがそれぞれの部品で用意されていて、それぞれにコードを書いていきます。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

そうすることによって様々なパターンの動きをつくることができるようになります。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方
スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方
スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

カニを横移動させる

ではまずカニを横移動させていきましょう。カニのコードに移動し、以下のようにコードを書きます。

今回カニはコンピューターで自動的に動くので、左右ランダムに動くようにします。

向き=−1のときは左向きに、向き=1のときは右向きに移動させます。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

実際に🏴を押してみましょう。以下のように胴体だけが左右に移動するのがわかります。

ではこのカニに両腕をつけましょう。左腕・右腕それぞえのスプライトに以下のようにコードを書きます。同じ場所に設置するとちょうど腕がはえるようにコスチュームを作ってあります。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

これで🏴を押してみましょう。以下のようにハンマーを持った腕がくっつくけば成功です

ここで動きに少し変更を加えます。まずカニが桟橋の端に行くと強制的に反対側に動くようにします。また動いているときは足を動かすようにします。

以下のように胴体のコードに変更を加えてください。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

さらに、カニの動きをランダムにするため以下のように、2箇所を乱数にします。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

ハンマーで叩く

では、ここからハンマーで叩く動きを作っていきます。先ほど胴体のコードで「カニの動き」のブロック定義で最後に0.8秒待つとしていましたが、ここでハンマーを叩きます(叩かない場合も作ります)

まず、胴体のコードを以下のように変更します。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

次に、左腕のコードに移動し、以下のようにコードを追加します。左腕乱数という乱数を作り、2回に1回の確率で叩くようにします。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

同様に右腕にもコードを追加します。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

これで、🏴を押してカニを動かしてみましょう。

以下のようにランダムに左右の腕を振り下ろせば成功です。

プレイヤーを動かす

次にプレイヤーの動きを作っていきます。

プレイヤーは左右キーで動かすことができ、桟橋の両端で行き止まりになります。
また、ハンマーにぶつかっても行き止まりになります。それをコードに書くと以下の通りとなります。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

では、実際に動かしてみましょう。以下のようにプレイヤーを動かすことができれば成功です。

ハンマーでつぶされる

次にプレイヤーがハンマーでつぶされるようにしていきます。腕を下ろしたときに腕とプレイヤーのスプライトが触れると叩いたという判定とします。

左腕のスプライトに移動して以下のようにコードを追加します。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

同様に右腕にも以下のコードを追加します。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

次に、プレイヤーのコードに戻り、以下のようにコードを追加します。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

つぎに、ハンマーが上がったときにぺらぺらになったプレイヤーが出てくるようにします。

潰されたのスプライトに移動して、以下のコードを書きます。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

時間を表示する

今回のゲームはカニの攻撃を何秒間かわせるかというものになりますので時間を表示するようにします。

時間のコードはどこでも良いですが、今回はステージのスプライトに書きます。以下のコードを書いて完成です。

スクラッチでマリオパーティ・カニカニハンマー風ゲームの作り方

すべてのコード

これで全てのコードが完成です。カニのスピードを変えたり、プレイヤーの横幅を太くすることでゲームをもっと難しくすることも可能です。
またカニの動きを別の人が操作するようなゲームにしてもいいかもしれませんね。

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

カニカニハンマー