Caneta e desenho: rastros, padrões e arte generativa
A caneta transforma o ator em um pincel: por onde ele passa, deixa uma linha. Com poucos blocos dá para desenhar rastros de movimento, formas geométricas, gráficos de dados e arte generativa que muda a cada execução. É uma das ferramentas mais subestimadas — e mais divertidas — da programação visual.
Os blocos essenciais
- ▸“use a caneta” / “levante a caneta” — ligam e desligam o desenho. Com a caneta levantada, o ator se move sem deixar rastro.
- ▸“apague tudo” — limpa todo o desenho do palco. Chame no “quando iniciar” para começar com a tela limpa.
- ▸“carimbe” — imprime uma cópia da fantasia atual do ator no palco, como um carimbo.
- ▸“mude a cor da caneta” e “mude o tamanho da caneta” — controlam a aparência do traço.
O fluxo básico é sempre o mesmo: limpar, posicionar com a caneta levantada, abaixar a caneta e mover.
Desenhando formas
Um polígono regular nasce de repetir “anda um lado, gira um ângulo”. O ângulo de giro é sempre 360 dividido pelo número de lados:
apague tudo
use a caneta
repita 5 vezes: // pentágono
mova 80 passos
gire 72 graus // 360 / 5Trocar o 5 e o 72 por outros pares cria triângulos (3, 120), quadrados (4, 90) ou círculos aproximados (36, 10). Aumentar levemente o ângulo a cada volta produz espirais hipnóticas.
Rastros e movimento
Para um rastro que segue o personagem, basta manter a caneta abaixada dentro do loop de movimento. Combinado com o efeito fantasma decrescente ou um “apague tudo” periódico, vira um efeito de “cometa”:
sempre:
use a caneta
mude a cor da caneta para (cor + 2) // arco-íris
vá para x: (posição do mouse x) y: (posição do mouse y)Para rastros que desaparecem aos poucos, em vez de “apague tudo”, carimbe sprites semitransparentes ou reduza o brilho — o palco vai “esquecendo” o desenho antigo.
Arte generativa e gráficos
Como a posição, a cor e a espessura podem vir de variáveis e operadores, a caneta é ideal para visualizar dados e criar arte que nunca se repete. Um exemplo: desenhar uma função matemática varrendo X e calculando Y.
mude x para -240
levante a caneta
repita 480 vezes:
mude y para (seno de (x × 2) × 100)
vá para x: x y: y
use a caneta
adicione 1 a xTrocando a fórmula de Y, o mesmo script plota qualquer função. Adicionando aleatoriedade à cor e ao ângulo, ele vira uma máquina de arte generativa — cada Play produz um resultado diferente.
Pronto para colocar em prática?
Abrir o editor