1) Escolha alguma peça de canto para "deixar de fora" (no exemplo, deixamos a peça correspondente ao ponto P_9 à parte). [br] O espaço vazio da peça "deixada de fora" será necessário para o movimento das demais peças. [br] A peça "deixada de fora" reaparecerá posteriormente quando as demais estiverem no seu devido lugar.[br][br]2) Crie os pontos [b]V[/b] e [b]Q[/b] como abaixo (renomeie se for preciso). Atente para a posição correta de cada um deles (isso fará diferença na programação a seguir). [br][br]Note que o exemplo abaixo corresponde ao caso em que a peça inferior direita foi deixada à parte. Para os demais cantos, siga a mesma lógica, V no vértice do quadrado pertencente ao quebra-cabeça e Q no "vértice imaginário".
3) Para CADA PEÇA (exceto a peça à parte), clique sobre ela com o botão direito e acesse [b]Configurações > Programação > Ao Clicar[/b] e digite (ajustando para cada P_i correspondente): [br][br]DefinirValor[Q,P_8] [color=#ff7700]-----> [i]Q assume P_8[/i][/color][br]Se[Distância[Q,V]==1,DefinirValor[P_8,V]][i][color=#ff7700]-----> se a distância entre Q e V é 1, então P_8 assume V[br][/color][/i]Se[Distância[Q,V]==1,DefinirValor[V,Q]] [i][color=#ff7700]-----> se a distância entre Q e V é 1, então V assume Q[/color][/i][br][br][color=#0000ff][b]Código para COPIAR e COLAR (apenas ajuste o P_i para cada peça)!!![/b][/color][br]DefinirValor[Q,P_1][br]Se[Distância[Q,V]==1,DefinirValor[P_1,V]][br]Se[Distância[Q,V]==1,DefinirValor[V,Q]]
[color=#ff7700][b]ATENÇÃO:[/b] Certifique-se de que a janela de Configuração esteja fechada antes de testar![/color]