Livraison intelligente
Défi : Dans ce jeu, le robot VR commence au centre de la ville de la grille numérique. L'objectif du jeu est de conduire le robot VR jusqu'à la case 0 pour récupérer un colis secret, puis d'effectuer une livraison à une case numérotée aléatoirement. Le robot ne peut se déplacer que dans des directions parallèles à l'axe x ou parallèles à l'axe y. Le meilleur temps l'emporte !
- Choisissez et téléchargez l'arrière-plan Smart Delivery au format PNG à partir de ce diaporama Google.
- Sélectionnez Art Canvas+ Playground et téléchargez l'arrière-plan Smart Delivery.
- Créez un algorithme pour amener le robot VR à la grille 0, puis à une grille assignée sélectionnée aléatoirement entre 1 et 99.
- Utilisez une variable pour stocker le nombre sélectionné aléatoirement.
- Affichez la valeur de la variable dans la console d'impression pour indiquer le numéro de grille attribué.
- Utilisez le stylet VR pour dessiner le trajet de livraison en utilisant des variables afin de déterminer les distances à parcourir dans les directions parallèles aux axes x et y.
- Utilisez le bloc [Remplir la zone avec de la couleur] pour remplir la grille 0 et la grille assignée.
Conseils utiles
- Chaque carré de la carte quadrillée numérotée mesure 200 mm sur 200 mm.
- Le chiffre des unités du numéro attribué détermine le nombre de cases que le robot doit parcourir dans une direction parallèle à l'axe des x à partir de la case 0 pour atteindre la case attribuée.
- Le chiffre des dizaines du nombre attribué détermine le nombre de cases que le robot doit parcourir dans une direction parallèle à l'axe y à partir de la case 0 pour atteindre la case attribuée.
- Utilisez le bloc choisir aléatoire de la catégorie Opérateurs pour sélectionner un numéro de grille de livraison attribué.

Commande Python correspondante :
random.randint(1, 99)
- Utilisez le bloc reste de la catégorie Opérateurs pour calculer le chiffre des unités du numéro de grille attribué.

Commande Python correspondante :
Numéro de grille assigné % 10
- Utilisez le bloc étage de la catégorie Opérateurs pour calculer le chiffre des dizaines du numéro de grille attribué.

Commande Python correspondante :
math.floor((numéro_grille_assigné) / 10)