Passer au contenu principal

Points cibles

Défi : Dans ce jeu, le robot VR commence chaque trajet à la position de départ rouge au centre du plateau avec score de départ de 1000 points. Le but du jeu est de faire en sorte que le robot trace des lignes qui atteignent les cibles sur le plateau de jeu afin de marquer plus de points. À chaque fois que le robot atteint une cible, le score initial est mis à jour en fonction des opérations arithmétiques effectuées le long du parcours (voir l'image du plateau de jeu). Le robot reçoit également un bonus de points en fonction de sa position sur la cible. Plus le robot se rapproche du centre de la cible, plus il obtient de points ! Le meilleur score l'emporte !

Les scores bonus sont les suivants :

Le robot arrive sur l'anneau extérieur : 200 points

Le robot arrive sur le ring du milieu : 5000 points

Le robot arrive sur l'anneau intérieur : 10 000 points

  • Choisissez et téléchargez le plateau de jeu Target Points au format PNG à partir de ce diaporama Google.
  • Sélectionnez le terrain de jeu Art Canvas+ et téléchargez le plateau de jeu Target Points.
  • Programmez le robot VR pour qu'il trace une ligne avec le stylo VR qui touche au plus près du centre de chaque cible. Une seule tentative est autorisée par cible.
  • Utilisez les blocs Opérateur pour calculer les points de score mis à jour pour chaque cible en fonction de l'opération arithmétique le long du chemin. 
  • Utilisez le bloc [print] pour imprimer les valeurs de score calculées dans la console d'impression.
  • Jouez au jeu des points cibles avec un ami. Le meilleur score l'emporte !

Conseils utiles

  • Utilisez le bloc déplacer  de la catégorie Apparence pour définir la position du stylo VEX VR.

    Bloc VEXcode Move Robot Pen qui lit 'déplacer le stylo vers le bas'.

    • Commande Python correspondante :

      stylo.déplacer(BAS)
  • Pour en savoir plus sur l'utilisation du stylo VR consultez article.
  • Chaque case du plateau de jeu Target Points mesure 200 mm sur 200 mm.
  • Utilisez le bloc + de la catégorie Opérateurs pour additionner deux valeurs et afficher la somme.

    VEXcode Ajouter un bloc qui lit '1000 + 10000'.

    • Commande Python correspondante :

      1000 + 10000
  • Utilisez le bloc soustraire de la catégorie Opérateurs pour soustraire une valeur d'une autre et afficher la différence.

    Bloc VEXcode Soustraire qui lit '1000 - 450'.

    • Commande Python correspondante :

      1000 - 450
  • Utilisez le bloc multiplier de la catégorie Opérateurs pour multiplier deux valeurs et afficher le produit.

    Bloc VEXcode Multiplier qui lit '1000 * 300'.

    • Commande Python correspondante :

      1000 * 300
  • Utilisez le bloc print de la catégorie Look pour imprimer les valeurs dans la console d'impression.

    Bloc d'impression VEXcode qui lit 'imprimer VEXcode'.

    • Commande Python correspondante :

      cerveau.écran.print("VEXcode")