Consegna intelligente
Sfida: In questo gioco, il Robot VR inizia al centro della Città della Griglia Numerica. Lo scopo del gioco è guidare il robot VR fino alla griglia 0 per ritirare un pacco segreto, quindi effettuare una consegna a una griglia numerica assegnata casualmente. Il robot può muoversi solo in direzioni parallele all'asse x o parallele all'asse y. Vince chi fa meno fatica!
- Scegli e scarica lo sfondo Smart Delivery come file PNG da questa presentazione di Google.
- Seleziona Art Canvas+ Playground e carica lo sfondo Smart Delivery.
- Crea un algoritmo per guidare il robot VR alla griglia 0, quindi a una griglia assegnata selezionata casualmente da 1 a 99
- Utilizza una variabile per memorizzare il numero selezionato casualmente.
- Stampa il valore della variabile nella console di stampa per visualizzare il numero di griglia assegnato.
- Utilizza la penna VR per disegnare il percorso di consegna, usando delle variabili per determinare le distanze da percorrere nelle direzioni parallele agli assi x e y.
- Utilizza il blocco [Riempi l'area con il colore] per riempire la griglia 0 e la griglia assegnata.
Suggerimenti utili
- Ogni quadrato della mappa a griglia numerata misura 200 mm per 200 mm.
- La cifra delle unità del numero assegnato determina il numero di caselle di cui il robot deve spostarsi in direzione parallela all'asse x dalla casella 0 per raggiungere la casella assegnata.
- La cifra delle decine del numero assegnato determina il numero di caselle di cui il robot deve spostarsi in direzione parallela all'asse y dalla casella 0 per raggiungere la casella assegnata.
- Utilizza il blocco scegli casuale dalla categoria Operatori per selezionare un numero di griglia di consegna assegnato.

Comando Python corrispondente:
random.random(1, 99)
- Utilizzare il blocco resto dalla categoria Operatori per calcolare la cifra delle unità del numero di griglia assegnato.

Comando Python corrispondente:
assignedGridNumber % 10
- Utilizzare il blocco piano della categoria Operatori per calcolare la cifra delle decine del numero di griglia assegnato.

Comando Python corrispondente:
math.floor((assignedGridNumber) / 10)