注釈
SunFounderのRaspberry Pi & Arduino & ESP32愛好家Facebookコミュニティへようこそ!仲間の愛好家と一緒に、Raspberry Pi、Arduino、ESP32をより深く探求しましょう。
参加する理由
エキスパートサポート:コミュニティとチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学びと共有:スキルを向上させるためのヒントやチュートリアルを交換しましょう。
限定プレビュー:新製品の発表や先行公開にいち早くアクセスできます。
特別割引:最新製品を特別割引価格でご購入いただけます。
お祭りキャンペーンとプレゼント:プレゼント企画やホリデープロモーションに参加しましょう。
👉 一緒に探求し創造する準備はできましたか? [here] をクリックして今すぐ参加しましょう!
お楽しみプロジェクト3 シューティング
テレビで放映されるスリリングな射撃ゲームを観たことがありますか? 出場者が見事に的の中心を狙って得点を重ねるあのゲームです。今度は、その興奮を Scratch で体験できます! このインタラクティブなシューティングゲームでは、クロスヘアスプライトを使って狙いを定め、的の中心にできるだけ近づけて、正確なショットごとに最大のスコアを獲得します。
開始するには、緑色の旗をクリックしてください。革新的な障害物回避モジュールを使用してショットをコントロールします。狙いと反射神経を試す準備はできましたか? あなたのスコアを見せてください!
以下は、プロジェクトを実装するための手順です。最初はこれらの手順に従うことをお勧めします。慣れてきたら、お好みに応じてエフェクトを変更しても構いません。
1. クロスヘア スプライトを描く
デフォルトのスプライトを削除し、 スプライト ボタンを選択して ** ペイント** をクリックします。
コスチューム ページに移動します。** 円** ツールを使用し、塗りつぶしの色を削除して、輪郭の色と幅を設定します。
円 ツールで円を描きます。描画後、** 選択** ツールを使用して、円の中心をキャンバスの中心に合わせます。
線 ツールで、円の中に十字線を描きます。
最後に、 コード ページに戻り、スプライトの名前を「Crosshair」に変更します。
2. ターゲット スプライトを描く
3. 背景を追加する
できれば色が控えめで、 Target スプライトの色と一致しない適切な背景を追加します。ここでは Wall1 背景を選択しました。
Target スプライトと Crosshair スプライトの位置とサイズを調整します。
注釈
Crosshair スプライトが Target スプライトの上に重なるように、最初に Target スプライトを移動し、次に Crosshair を移動します。
Crosshair は Target スプライトの色のリング間のスペースよりも小さくする必要があります。
4. クロスヘア スプライトのスクリプト
Crosshair スプライトの位置とサイズをランダム化し、予測不能に動くようにします。
左側の障害物回避モジュールが遮られると、メッセージ(shooting)がブロードキャストされます。
shooting メッセージを受信すると、スプライトは動きを停止し、徐々に縮小します。これが弾丸の発射をシミュレートしています。
[色に触れた] ブロックを使用して、ショットの位置を判定します。
ショットが黄色い円の内側に入った場合、スコア 10 を報告します。
ショットが赤い円の内側に入った場合、スコア 9 を報告します。同様に、[色に触れた] ブロックを使用して赤い円の色に一致させます。
同じ方法を使用して弾丸の着弾位置を確認します。 Target スプライトに当たらなかった場合は、ミスとなります。
プログラミングは完了です。緑色の旗をクリックしてスクリプトを実行し、期待通りの効果が得られるか確認してみてください。