Entrega Inteligente
Desafio : Neste jogo, o Robot VR começa no centro da Cidade da Grelha Numérica. O objetivo do jogo é conduzir o robô de realidade virtual até à grelha 0 para apanhar um pacote secreto e, em seguida, entregá-lo numa grelha numerada aleatoriamente. O robô só se pode mover em direções paralelas ao eixo x ou paralelas ao eixo y. Ganha quem fizer o menor tempo!
- Escolha e descarregue o fundo Smart Delivery como um ficheiro PNG a partir slideshow do Google.
- Selecione o Art Canvas+ Playground e carregue o fundo do Smart Delivery.
- Crie um algoritmo para conduzir o robô de realidade virtual até à grelha 0 e, em seguida, para uma grelha atribuída selecionada aleatoriamente de 1 a 99
- Utilize uma variável para armazenar o número selecionado aleatoriamente.
- Imprima o valor da variável na Consola de Impressão para mostrar o número da grelha atribuído.
- Utilize a caneta VR para desenhar o percurso de entrega, utilizando variáveis para determinar as distâncias de deslocamento nas direções paralelas aos eixos x e y.
- Utilize o bloco [Preencher área com cor] para preencher a grelha 0 e a grelha atribuída.
Dicas úteis
- Cada quadrado do Mapa de Grelha Numerada mede 200 mm por 200 mm.
- O dígito na casa das unidades do número atribuído determina o número de células que o robô tem de percorrer numa direção paralela ao eixo x, a partir da célula 0, para chegar à célula atribuída.
- O dígito na casa das dezenas do número atribuído determina o número de células que o robô tem de percorrer numa direção paralela ao eixo y, a partir da célula 0, para chegar à célula atribuída.
- Utilize o bloco aleatório da categoria Operadores para selecionar um número de grelha de entrega atribuído.

Comando Python correspondente:
random.randint(1, 99)
- Utilize o bloco resto da categoria Operadores para calcular o dígito na casa das unidades do número de grelha atribuído.

Comando Python correspondente:
númeroGradeAtribuído % 10
- Utilize o bloco piso da categoria Operadores para calcular o dígito na casa das dezenas do número de grelha atribuído.

Comando Python correspondente:
math.floor((númeroGradeAtribuído) / 10)