スクラッチでバスケ3ポイント選手権ゲームの作り方

中級

今回つくるゲーム

難易度3 out of 5 stars

今回は、スクラッチでバスケ3ポイント選手権ゲームを作っていきます。マウスを選手にあててシュッとスワイプさせてシュートを打ちます。うまくゲージにピッタリ合えばシュートが入ります。30秒で何球入れられるかを競います。

youtube解説

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

[スクラッチ]バスケ3ポイント選手権ゲームの作り方(バスケットボールワールドカップ応援企画)

はじめに

まず初めに以下のプロジェクトをリミックスしてください。こちらには今回のゲームを作るスプライトが全て用意されています

【素材】バスケ3ポイント選手権

スクラッチでバスケ3ポイント選手権ゲームの作り方

プレイヤーのコード

まずはプレイヤーのコードを書きます。スワイプの強さを判定するために「マウスyリスト」というリストを作り、常にマウスのy座標の位置を測定するようにします。そしてy座標の変化が30を超えたらスワイプされたと判定します。この考え方は、ボーリングゲームの作り方でも解説しています。

スクラッチでバスケ3ポイント選手権ゲームの作り方

ボールのコード

次にバスケットボールのコードを書いていきます。

yの変化量”が100に近いと成功にします。今回は100との差が15以下であれば成功とします。
そして成功の時はゴールが決まるのですが、うまく背景を変化させることでリングにゴールが吸い込まれるような演出をします。

スクラッチでバスケ3ポイント選手権ゲームの作り方
スクラッチでバスケ3ポイント選手権ゲームの作り方

パワーゲージを作る

次にスワイプのパワーゲージを作っていきます。これはペンを活用します。左下の拡張機能ボタンからペンを選び、ゲージのスプライトに以下のようにコードを書きます。

ゲージの最下部から、y変化量分をずっと表示し続けます。また細かいですが、y変化量がマイナスのときはペンを表示しないようにするとキレイになります。

スクラッチでバスケ3ポイント選手権ゲームの作り方

制限時間を作る

さいごに制限時間を作っていきます。このコードはどこに書いてもいいですが、ゲーム全体に関わることなので、背景に書いておくことをオススメします。

スクラッチでバスケ3ポイント選手権ゲームの作り方

すべてのコード

これで完成です。

完成コードはこちらからも確認することができます。

バスケ3ポイント選手権