Mapa Tutorial

Mapa Tutorial ===================== > Regras do jogo

Você vai querer explorar rapidamente o mapa Leek Wars por conta própria. Mas para isso, você tem que entender como funciona.

Talvez pareça estranho para você, ou mesmo complexo. No entanto, é bastante simples de usar, uma vez que você entenda como está organizado.

Geometria

!Mapa Tuto 1

O mapa do jogo está em vista isométrica. Então as células são quadradas, e nós as vemos como se estivéssemos colocadas em um canto, um pouco alto.

!Tuto Map Iso

Este ângulo de visão sugere que o mapa é retangular. Mas se colocarmos "plano", obtemos:

!Tutorial de mapa plano

O mapa é um quadrado inclinado em 45° ou, mais visualmente, na forma de um diamante.

Se colocada em um marcador, a célula no centro do mapa está nas coordenadas [0;0]. Os cantos do mapa estão nas coordenadas [0;-17], [0;17], [-17;0] e [17;0].

Pela forma do mapa, podemos dizer que:

Com xey, as coordenadas de uma célula e abs(), a função que dá o valor absoluto.

A soma dos valores absolutos das coordenadas de uma célula não pode exceder 17. Ou seja, por exemplo, células com coordenadas [0;18], [9;12], [-12;10 ], etc. não existe.

Em Leek Wars, você pode trabalhar com coordenadas de células. As funções getCellX e getCellY fornecem respectivamente as coordenadas x e y de uma determinada célula. A função getCellFromXY faz o inverso e retorna a célula localizada nas coordenadas passadas como parâmetro. Cuidado, se você passar as coordenadas fora do mapa, a função retornará null.

!Tuto Map Axes

Navegue pelo mapa

Por fim, pode ser necessário navegar por todo o mapa. Mas o formato do mapa torna um pouco mais complexo navegar com as coordenadas.

Através das coordenadas, por exemplo, você teria que fazer isso:

Mas o mapa tem 613 células, numeradas de 0 a 612.

Com isso, podemos navegar pelas células de uma forma muito mais simples e menos onerosa nas operações:

A forma do mapa, bem como a ordem das caixas permitem obter uma propriedade interessante que permite deduzir uma célula a partir de suas coordenadas: uma célula pode ser encontrada graças à fórmula (306 + 18 * x + 17 * y). Assim, um deslocamento de uma unidade no eixo x resulta em uma alteração no valor da célula de 18, e um deslocamento no eixo y resulta em uma alteração no valor da célula de 17. Esta propriedade permite salvar um grande número de operações em um determinado número de algoritmos, mas requer o gerenciamento das bordas esquerda e direita do mapa: ao querer mover um quadrado, podemos por engano obter um quadrado localizado no lado oposto ao mapa !

Durante suas lutas, você tem a possibilidade de visualizar os números dos celulares: nas opções, você deve selecionar as caixas _Exibir números dos celulares_ (para ver os números) e _Modo tático_ (para ocultar os obstáculos).

Números de celular

A numeração das células é a seguinte: