Skip to main content

Leçon 4 : Défi dynamique Castle Crasher

Dans le Défi Dynamic Castle Crasher, le Robot VR doit maintenant éliminer TOUTES LES pièces de chaque itération de l'aire de jeu Dynamic Castle Crasher, le plus rapidement possible !

Une vue de haut en bas d'un terrain de jeu Dynamic Castle Crasher vide, avec le robot VR dans le coin inférieur droit et toutes les pièces du château complètement dégagées, laissant une surface vierge.

Résultat d'apprentissage

  • Appliquer la logique des décisions répétées avec plusieurs capteurs pour résoudre le Défi du Casse-tête du Château Dynamique.

Tout mettre ensemble

Les algorithmes permettent à un utilisateur de créer des projets plus diversifiés et plus efficaces. Les algorithmes sont des séquences précises d'instructions qui peuvent utiliser la sélection et l'itération pour ordonner au robot VR d'utiliser les informations de son environnement pour exécuter des comportements.

Une vue rapprochée de haut en bas du robot VR directement en face d'un château sur l'aire de jeux. Des lignes courbes rouges et vertes illustrent la détection du château par le capteur à l'avant du robot.

Les algorithmes utilisent des boucles pour vérifier en permanence les valeurs des capteurs et répéter les comportements. L'imbrication d'instructions conditionnelles à l'intérieur de boucles telles que des blocs [Forever] ou [Repeat until] demandera au robot VR de vérifier continuellement ces conditions.

Un exemple de projet de l'unité pour illustrer l'imbrication d'un bloc if then else à l'intérieur d'un bloc Forever pour vérifier continuellement une condition et prendre une décision.

La sélection est utilisée en utilisant des instructions conditionnelles telles que des blocs [If then else] ou [Repeat until] pour demander au robot VR d'exécuter certains comportements, en fonction des conditions signalées, telles que les valeurs des capteurs.

Un diagramme du flux de projet d'un bloc if then else dans un bloc Forever montrant comment l'état du bloc If then else est continuellement vérifié, et une seule branche est exécutée à chaque fois. Tout cela continue encore et encore à cause de la boucle Forever.

L'utilisation de capteurs avec des boucles et une sélection permet au robot VR d'interagir avec un environnement changeant, tel que le terrain de jeu Dynamic Castle Crasher.

Vue en perspective du robot VR face aux châteaux sur le terrain de jeu Dynamic Castle Crasher au début du projet.

Défi dynamique Castle Crasher

Dans ce défi, créez un projet dans lequel le robot VR utilise un algorithme pour faire tomber toutes les pièces de construction de l'aire de jeu Dynamic Castle Crasher, dans les plus brefs délais.

Résoudre le Défi Crasher Château Dynamique nécessite l'utilisation d'une minuterie. Vous pouvez utiliser un chronomètre, un téléphone ou même la minuterie du robot VR.

Pour votre information

Vous pouvez utiliser la fonction de moniteur dans VEXcode VR et sélectionner le bloc (valeur de la minuterie) à surveiller. Chaque fois que le projet est exécuté, le moniteur se réinitialise.

L'interface VEXcode VR affiche la boîte à outils à l'extrême gauche, avec le bloc minuterie en secondes coché, puis VR Playground Window au centre et la console de surveillance ouverte, avec la minuterie en secondes affichée sur le moniteur.

Pour plus d'informations sur l'utilisation de la console de moniteur, consultez cet article.

Suivez ces étapes pour terminer le défi :

  • Créez un nouveau projet ou chargez un projet à partir de leçons précédentes dans cette unité. Si vous créez un nouveau projet, dessinez le terrain de jeu Dynamic Castle Crasher.
  • Renommer le projet Unit9Challenge.
  • Lancez la fenêtre Playground.
  • Chargez le terrain de jeu Dynamic Castle Crasher.
  • Ajoutez les blocs nécessaires pour piloter le robot VR afin de pousser toutes les pièces de construction hors du terrain de jeu du crash du château dynamique dans les plus brefs délais. N'oubliez pas que si vous avez un compte VR Premium, vous pouvez utiliser des blocs VEXcode, des blocs Switch ou une combinaison des deux types de blocs pour relever le défi. Le robot VR ne doit pas tomber du terrain de jeu.
  • Démarrez le projet pour tester s'il fonctionne. L'algorithme doit fonctionner quelle que soit la disposition du terrain de jeu.
  • Documentez le temps nécessaire pour terminer le défi sur une feuille de papier, sur votre appareil ou en surveillant la minuterie dans VEXcode VR.
  • Continuez à réviser et à exécuter le projet jusqu'à ce que le robot VR termine avec succès le défi Crasher de château dynamique dans les plus brefs délais.
  • Sauvegardez le projet une fois que le robot VR a réussi à faire tomber toutes les pièces de construction de l'aire de jeux Dynamic Castle Crasher en un temps record.

Félicitations ! Vous avez terminé avec succès le Défi Crasher de Château Dynamique !

Questions

Veuillez sélectionner un lien ci-dessous pour accéder au questionnaire de la leçon.

Google Doc / .docx / .pdf