Capítulo 15: Coordenadas X e Y (O Palco como Matriz)

🎯 Objetivo da Aula

Um galpão logístico é organizado por ruas, prateleiras e andares. No computador, chamamos isso de Coordenadas. Nesta aula, você aprenderá sobre os eixos X e Y. O objetivo é entender o Palco do Scratch como uma grande grade matemática, permitindo que você posicione cargas e caminhões em endereços exatos.


🏢 O Cenário Prático (Seu Desafio)

Situação: O pátio da FastLog é dividido em 4 quadrantes de estacionamento. O Problema: Como orientar o motorista a ir para o “Canto Superior Direito” ou “Inferior Esquerdo” usando números que o computador entenda?

Missão: Dominar o posicionamento absoluto e relativo no palco.


🧠 Fundamentos: A Teoria Traduzida

1. O Mapa do Palco

O palco do Scratch é uma grade de 480 passos de largura por 360 de altura.

💺 Exemplo 1: Cotidiano (Cinema)

  • Fila (Y): 10
  • Cadeira (X): 12

🏭 Exemplo 2: Técnico (Endereçamento de Galpão)

  • Rua (X): 100
  • Nicho (Y): -50
graph TD
    M[Centro do Palco: X=0, Y=0]
    M -- Direita --> D[X Positivo]
    M -- Esquerda --> E[X Negativo]
    M -- Cima --> C[Y Positivo]
    M -- Baixo --> B[Y Negativo]
    
    style M fill:#3498db,stroke:#fff,color:#fff

2. Blocos de Posição 🔵

  • [vá para x:(0) y:(0)]: Teletransporte instantâneo.
  • [mude x para (100)]: Move apenas para os lados.
  • [mude y para (50)]: Move apenas para cima ou para baixo.

🛠️ Mão na Massa: Atividade 15 - Endereçamento de Carga

Vamos programar o posicionamento exato:

Passo 1: Explorando as Bordas

  1. Mova seu caminhão com o mouse para os cantos do palco.
  2. Observe os valores de X e Y mudando na área de propriedades.

Passo 2: O Código de Estacionamento

Encaixe os blocos:

  1. 🟡 Eventos: [quando a tecla 1 for pressionada] -> [deslize por 1 seg até x:150 y:100] (Vaga Superior Direita)
  2. 🟡 Eventos: [quando a tecla 2 for pressionada] -> [deslize por 1 seg até x:-150 y:100] (Vaga Superior Esquerda)
  3. 🟡 Eventos: [quando a tecla 3 for pressionada] -> [deslize por 1 seg até x:-150 y:-100] (Vaga Inferior Esquerda)
  4. 🟡 Eventos: [quando a tecla 4 for pressionada] -> [deslize por 1 seg até x:150 y:-100] (Vaga Inferior Direita)

✅ Resultado Esperado

Ao apertar as teclas de 1 a 4, seu caminhão deve “viajar” para os quatro cantos do pátio, simulando o direcionamento para diferentes vagas de endereçamento.


📤 Instruções de Entrega (Microsoft Teams)

  1. Crie um programa onde o ator comece no centro (0,0).
  2. Quando clicar na bandeira, ele deve ir para a posição X: 200 e Y: -150.
  3. Envie o print do código no Microsoft Teams na tarefa “Scratch Cap 15 - Coordenadas”.

💡 Checkpoint de Lógica

  • Para TI (Matrizes Visuais): Como o Scratch não tem um bloco “Matriz” nativo, usamos a matemática de coordenadas (X, Y) para simular tabelas.
  • Para ADM (Relatórios): Pense no palco como uma Planilha Digital. A posição do seu ator pode representar um dado específico em uma tabela de vendas.

🔥 Desafio de Fixação (ADM/TI)

Grade de Preços: Crie um sistema que desenhe 3 colunas no palco. Use variáveis para guardar o “Preço do Produto” em cada coluna e exiba no topo de cada uma.


🔑 Gabarito de Lógica (Blocos)

Posicionamento:

  • [quando clicar em 🏁]
  • [vá para x:0 y:0]
  • [espere 1 segundos]
  • [deslize por 1 seg até x:200 y:-150]