Controle: Teleporta

A instrução teleporta abre um portal entre casa atual no tabuleiro e aquela correspondente ao número no topo da pilha na memória do foguete. A execução da instrução faz com o que foguete salte entre as casas imediatamente, desde que não haja estrelas ou asteroides no destino.

O tabuleiro padrão possui 64 casas, organizadas em oito colunas por oito linhas, do canto superior esquerdo (0,0) ao canto inferior direito (7,7). As operações aritméticas realizadas na pilha permitem calcular destinos para a instrução teleporta. Se o topo da pilha for maior que 64, a casa de destino será o resto da divisão (módulo) daquele número por 64.

A primeira casa da primeira linha (0,0) do tabuleiro corresponde ao número natural 0. A primeira casa da segunda linha (0,1) corresponde a 8 e assim por diante.

Consulte a documentação do ambiente para identificar a pilha e o mostrador das casas do tabuleiro.

Instrução
teleporta
Descrição
Teleporta o foguete para a casa do tabuleiro correspondente ao número no topo da pilha da memória do foguete.
Argumento
Nenhum.
#teleporta
liga
insere: 8
insere: 8
# a soma resultará em 16
# (casa 0,2)
soma
teleporta
move
move
desliga
Veja também
Voltar