Dica de Logo do Quebra-cabeça DeslizanteTodas 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.
|