Skip to main content

Leçon 4 : Déplacer un disque rouge et vert

  • Ensuite, le robot VR devra avancer vers le prochain objectif coloré. Notez que le VR Robot devra avancer de quatre carrés de grille, soit 800 millimètres (mm), afin de se diriger vers le centre du prochain objectif coloré.
    avancer vers le prochain objectif
  • Ajoutez un bloc [Drive for] au code et définissez le paramètre sur 800 millimètres (mm).
    Conduire vers le prochain objectif
  • Le robot VR devra maintenant se tourner pour faire face aux disques colorés.
    se détourner du but
  • Ajoutez un deuxième bloc [Tourner vers le cap] au code et définissez le paramètre sur zéro degré. Cela fera tourner le robot VR pour faire face aux disques colorés.
    Passer au disque suivant
  • Ouvrez le Disk Mover Playground et exécutez le projet.
  • Le robot VR ramassera et déplacera le premier disque bleu dans le but bleu, puis franchira le but rouge. Le VR Robot se tournera également pour faire face aux disques rouges.
    s'orienter vers l'avant
  • Maintenant que le VR Robot fait face aux disques rouges, le VR Robot devra répéter les mêmes comportements que ceux utilisés pour collecter le disque bleu, afin de ramasser et de déplacer le disque rouge. Les comportements consistant à avancer pour ramasser le disque, faire demi-tour et revenir vers l'objectif de même couleur pour déposer le disque.
    bouger en rouge
  • Une fois le premier disque rouge déplacé, le robot VR devra alors se diriger vers le but vert et effectuer les mêmes actions que celles utilisées pour déplacer les disques bleu et rouge, pour déplacer le premier disque vert.
    prends un disque
  • Afin de répéter les comportements plusieurs fois, un bloc [Répéter] peut être utilisé.
    répéter le bloc
  • Ajoutez un bloc [Repeat] au code et définissez le paramètre sur « 3 ».
    Ajouter une répétition
  • Ouvrez le Disk Mover Playground et exécutez le projet.
  • Lorsque ce projet est exécuté, le robot VR récupère et dépose un disque de chaque couleur dans son objectif coloré correspondant.
    Exemple de la leçon 4
  • A noter que le VR Robot a continué à s'enfoncer dans le mur. Ce comportement est attendu puisque le projet a demandé au robot VR de tourner à droite et de se diriger vers l'objectif suivant, trois fois. La première fois, on passe du bleu au rouge. Le deuxième va du rouge au vert, et le troisième va du vert dans le mur, puisqu'il n'y a pas d'autre but coloré. Arrêtez le projet une fois que le VR Robot touche le mur. Le projet pourrait être amélioré de manière à ce que le robot VR s'arrête après avoir ramassé et déplacé le disque vert, mais cela augmenterait la complexité globale du projet.
    Arrêt

Pour votre information

Placer une boucle à l’intérieur d’une autre boucle est appelé imbrication. Lorsque vous « imbriquez » des boucles, la boucle externe contrôle le nombre de fois que la boucle interne s’exécute. Il existe de nombreux types de boucles différents qui peuvent être imbriquées. Par exemple, dans le code précédent ci-dessus, les blocs [Répéter jusqu'à] sont imbriqués à l'intérieur d'un bloc [Répéter].

Boucles imbriquées

Un bloc [Répéter] peut également être imbriqué dans un autre bloc [Répéter]. Dans l'exemple suivant, puisque le bloc extérieur [Répéter] est défini sur « 3 », le robot VR dessinera trois carrés sur le terrain de jeu.

Dessinez 3 carrés

Les boucles imbriquées sont utiles dans les projets dans lesquels un robot VR répète les mêmes comportements plusieurs fois. Les boucles Nesting organisent et condensent un projet. Cela peut être utile pour mieux comprendre le contexte et le but du code, ainsi que pour faciliter la recherche des erreurs.

Sélectionnez le bouton Suivant pour continuer le reste de cette leçon.