LCSI
 
Biblioteca de Projetos MicroMundos
Dica de Logo do Quebra-cabeça Deslizante

Todas as tartarugas desse quebra-cabeça foram programadas usando o seguinte procedimento:

aprenda ajuste
se (distância "t1) > 40 [pare]
trocar quem "t1
fim

A primitiva quem é um repórter. Ela informa o nome da tartaruga sobre a qual você clicou. O procedimento ajustar verifica constantemente se essa tartaruga está próxima o bastante para fazer a troca com o quadrado azul (tartaruga t1).

aprenda troca :minha :sua
deixar [minha-pos peça :minha [pos]
sua-pos peça :sua [pos]]
peça :minha [mudepos :sua-pos]
peça :sua [mudepos :minha-pos]
fim

O procedimento troca armazena a posição de cada tartaruga nas variáveis locais e, em seguida, faz a troca.