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:#fff2. 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
- Mova seu caminhão com o mouse para os cantos do palco.
- Observe os valores de X e Y mudando na área de propriedades.
Passo 2: O Código de Estacionamento
Encaixe os blocos:
- 🟡 Eventos:
[quando a tecla 1 for pressionada]->[deslize por 1 seg até x:150 y:100](Vaga Superior Direita) - 🟡 Eventos:
[quando a tecla 2 for pressionada]->[deslize por 1 seg até x:-150 y:100](Vaga Superior Esquerda) - 🟡 Eventos:
[quando a tecla 3 for pressionada]->[deslize por 1 seg até x:-150 y:-100](Vaga Inferior Esquerda) - 🟡 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)
- Crie um programa onde o ator comece no centro (0,0).
- Quando clicar na bandeira, ele deve ir para a posição X: 200 e Y: -150.
- 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]