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 !

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.

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 boucles infinies while ou des boucles while avec une condition not demandera au robot VR de vérifier continuellement ces conditions.
def main() :
while True :
if distance.found_object () :
# Choc sur le bâtiment trouvé à l'aide du capteur de distance
drivetrain.drive(AVANT)
else :
# Tournez pour trouver un bâtiment à l'aide du capteur de
distance drivetrain.turn (DROITE)
wait(5, MSEC)La sélection est utilisée en utilisant des instructions conditionnelles telles que if else pour demander au robot VR d'exécuter certains comportements, en fonction des conditions signalées, telles que les valeurs des capteurs.


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

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 du château de l'aire de jeu Dynamic Castle Crasher, dans les plus brefs délais.
La résolution du défi Crasher de château dynamique nécessite l'utilisation de la minuterie dans la fenêtre du terrain de jeu.
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, sélectionnez le terrain de jeu Dynamic Castle Crasher lorsque vous y êtes invité.
- Renommer le projet Unit9Challenge.
- Ouvrez la fenêtre Playground si elle n'est pas déjà ouverte. Assurez-vous que le terrain de jeu Dynamic Castle Crasher s'ouvre.
- Ajoutez les commandes 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. 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 qu'il a fallu pour terminer le défi sur une feuille de papier.
- 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