.. note:: Bonjour et bienvenue dans la communauté SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts sur Facebook ! Plongez plus profondément dans l'univers de Raspberry Pi, Arduino et ESP32 avec d'autres passionnés. **Pourquoi nous rejoindre ?** - **Support d'experts** : Résolvez vos problèmes après-vente et vos défis techniques avec l'aide de notre communauté et de notre équipe. - **Apprenez et partagez** : Échangez des astuces et des tutoriels pour améliorer vos compétences. - **Aperçus exclusifs** : Profitez d'un accès anticipé aux annonces de nouveaux produits et aux avant-premières. - **Réductions exclusives** : Bénéficiez de réductions sur nos derniers produits. - **Promotions festives et cadeaux** : Participez à des promotions et à des cadeaux lors des fêtes. 👉 Prêt à explorer et créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! 1.9 Gonfler le ballon ========================= Ici, nous allons jouer à un jeu de gonflage de ballon. En basculant l'interrupteur vers la gauche pour commencer à gonfler le ballon, ce dernier deviendra de plus en plus grand. Si le ballon devient trop gros, il explosera ; s'il est trop petit, il ne flottera pas dans les airs. Vous devez juger quand basculer l'interrupteur vers la droite pour arrêter de pomper. .. image:: img/1.15_header.png Composants nécessaires -------------------------- .. image:: img/1.15_component.png Construire le circuit ------------------------- .. image:: img/1.15_scratch_fritzing.png Charger le code et voir ce qui se passe ------------------------------------------ Chargez le fichier de code (``1.9_inflating_the_balloon.sb3``) dans Scratch 3. En basculant l'interrupteur vers la gauche pour commencer à gonfler le ballon, celui-ci deviendra de plus en plus grand. Si le ballon devient trop gros, il explosera ; s'il est trop petit, il ne flottera pas dans les airs. Vous devez juger quand basculer l'interrupteur vers la droite pour arrêter de pomper. Conseils sur le sprite ------------------------ Supprimez le sprite **Sprite1** précédent, puis ajoutez le sprite **Balloon1**. .. image:: img/1.15_slide1.png Un effet sonore d'explosion de ballon est utilisé dans ce projet, voyons comment il a été ajouté. Cliquez sur l'option **Sons** en haut, puis cliquez sur **Téléverser un son** pour téléverser ``boom.wav`` depuis le chemin ``davinci-kit-for-raspberry-pi/scratch/sound`` vers Scratch 3. .. image:: img/1.15_slide2.png Conseils sur le code ----------------------- .. image:: img/1.15_slide3.png :width: 500 Ceci est un bloc d'événement, dont la condition de déclenchement est que gpio17 soit à l'état haut, c'est-à-dire que l'interrupteur soit basculé vers la gauche. .. image:: img/1.15_slide4.png :width: 400 Définissez la taille maximale du sprite **Balloon1** à 120. .. image:: img/1.15_slide7.png :width: 400 Déplacez les coordonnées du sprite **Balloon1** à (0, 0), soit le centre de la scène. .. image:: img/1.15_slide8.png :width: 300 Réglez la taille du sprite **Balloon1** à 50 et affichez-le dans la zone de scène. .. image:: img/1.15_slide5.png Mettez en place une boucle pour gonfler le ballon, cette boucle s'arrête lorsque l'interrupteur est basculé vers la droite. Dans cette boucle, la taille du ballon augmente de 1 toutes les 0,1 secondes, et si elle dépasse ``maxSize``, le ballon éclate, déclenchant alors le son d'explosion et le programme s'arrête. .. image:: img/1.15_slide6.png :width: 600 Après la sortie de la dernière boucle (lorsque l'interrupteur est basculé vers la droite), déterminez la position du sprite **Balloon1** en fonction de sa taille. Si la taille du sprite **Balloon1** est supérieure à 90, il décolle (déplacez les coordonnées à (0, 90)), sinon il atterrit (déplacez les coordonnées à (0, -149)).