2.13 JEU - Tir¶
Avez-vous déjà vu ces jeux de tir à la télévision ? Plus un concurrent tire une balle près du centre de la cible, plus son score est élevé.
Aujourd’hui, nous réalisons également un jeu de tir sur Scratch. Dans le jeu, faites tirer le Réticule le plus loin possible vers le centre de la cible pour obtenir un score plus élevé.
Cliquez sur le drapeau vert pour commencer. Utilisez le module d’Évitement d’Obstacles pour tirer une balle.
Vous Apprendrez¶
Comment fonctionne le module d’Évitement d’Obstacles et sa plage d’angle
Peindre différents sprites
Toucher des couleurs
Composants requis¶
Pour ce projet, nous aurons besoin des composants suivants.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ÉLÉMENTS DE CE KIT |
LIEN |
---|---|---|
3 in 1 Starter Kit |
380+ |
Vous pouvez également les acheter séparément via les liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
---|---|
Construisez le Circuit¶
Le module d’évitement d’obstacles est un capteur infrarouge de proximité à distance réglable dont la sortie est normalement haute et devient basse lorsqu’un obstacle est détecté.
Construisez maintenant le circuit selon le schéma ci-dessous.
Programmation¶
1. Peindre le sprite Réticule
Supprimez le sprite par défaut, sélectionnez le bouton Sprite et cliquez sur Paint, un sprite vierge Sprite1 apparaîtra et nommez-le Crosshair.
Allez à la page Costumes du sprite Crosshair. Cliquez sur l’outil Circle, retirez la couleur de remplissage et définissez la couleur et la largeur du contour.
Dessinez maintenant un cercle avec l’outil Circle. Après le dessin, vous pouvez cliquer sur l’outil Select et déplacer le cercle de sorte que le point d’origine soit aligné avec le centre du canevas.
Utilisez l’outil Line pour dessiner une croix à l’intérieur du cercle.
Peindre le sprite Cible
Créez un nouveau sprite appelé sprite Target.
Allez à la page Costumes du sprite Target, cliquez sur l’outil Circle, sélectionnez une couleur de remplissage et supprimez le contour et peignez un grand cercle.
Utilisez la même méthode pour dessiner des cercles supplémentaires, chacun de couleur différente, et vous pouvez utiliser les outils Forward ou Backbard pour changer la position des cercles qui se chevauchent. Notez que vous devez également sélectionner l’outil pour déplacer les cercles, afin que l’origine de tous les cercles et le centre du canevas soient alignés.
3. Ajouter un décor
Ajoutez un fond approprié qui de préférence n’a pas trop de couleurs et ne correspond pas aux couleurs dans le sprite Target. Ici, j’ai choisi le décor Wall1.
4. Scripter le sprite Réticule
Définissez la position et la taille aléatoires du sprite Crosshair, et laissez-le se déplacer de manière aléatoire.
Lorsqu’une main est placée devant le module d’évitement d’obstacles, il émet un niveau bas comme signal de transmission.
Lorsque le message shooting est reçu, le sprite arrête de bouger et rétrécit lentement, simulant ainsi l’effet d’un tir de balle.
Utilisez le bloc [Touch color ()] pour déterminer la position du tir.
Lorsque le tir est à l’intérieur du cercle jaune, 10 est annoncé.
Utilisez la même méthode pour déterminer la position du tir, si ce n’est pas sur le sprite Target, cela signifie qu’il est en dehors du cercle.