Towers (Simon Tatham's Puzzles)

Os jogos salvos ficam apenas neste navegador.

Sobre o quebra-cabeça

Towers transforma um quadrado latino numa pequena cidade. Cada casa da grade recebe uma torre com altura de 1 até o tamanho da grade, e cada linha e coluna precisa ter todas as alturas exatamente uma vez. Em volta ficam as pistas: cada uma diz quantas torres você veria se estivesse naquele ponto olhando ao longo da linha ou coluna. As torres mais altas escondem as mais baixas atrás delas.

O quebra-cabeça circula na internet com vários nomes, sendo Skyscrapers o mais comum; Simon Tatham comenta que não sabe quem o inventou. Ele o acrescentou à coleção em janeiro de 2010, e o jogo desenha as torres em 3D, então uma grade pronta parece mesmo o perfil de uma cidade.

Regras

  • Cada linha tem todas as alturas de 1 a N exatamente uma vez.
  • Cada coluna tem todas as alturas de 1 a N exatamente uma vez.
  • Uma pista é o número de torres visíveis daquele lado, olhando para dentro da grade: uma torre é visível se nenhuma torre mais alta está na frente dela.
  • Nas grades mais difíceis ou maiores, algumas torres vêm prontas e algumas pistas faltam.

Dois exemplos numa grade 5x5: uma pista 5 quer dizer que as alturas sobem 1, 2, 3, 4, 5 a partir daquele lado; uma pista 1 quer dizer que a torre mais alta, a 5, fica logo ao lado da pista.

Controles

Comando Ação
Clique esquerdo e um número constrói uma torre daquela altura
Clique esquerdo e Espaço apaga a casa
Clique direito e números põe ou tira anotações a lápis
M preenche todas as casas vazias com todas as anotações possíveis
Clique esquerdo numa pista deixa a pista cinza, como resolvida (clique de novo para voltar)
Setas movem o cursor
Ctrl/Shift+seta deixa cinza a pista naquela direção
Enter alterna o cursor entre torres e anotações
N / U / R jogo novo / desfazer / refazer

O jogo marca uma altura repetida numa linha ou coluna, e uma pista que as torres da sua linha contradizem.

Como resolver

Pistas 1 e N são imediatas. Um 1 põe a torre mais alta ao lado da pista. Uma pista igual ao tamanho da grade fixa a linha inteira em ordem crescente.

A torre mais alta e a pista. A torre mais alta nunca fica a menos de (pista - 1) casas da pista, porque pelo menos essa quantidade de torres mais baixas precisa estar visível na frente dela. Um 3 numa grade 5x5 mantém o 5 fora das duas primeiras casas da linha.

O que um 2 quer dizer. A primeira torre e a mais alta sempre são visíveis, então uma pista 2 diz que nada mais aparece: toda torre entre a primeira casa e a mais alta tem de ser mais baixa que a primeira.

Pistas opostas trabalham juntas. Um par de pistas opostas que soma N + 1 posiciona a torre mais alta com exatidão: com 2 de um lado e 4 do outro numa grade 5x5, o 5 fica na segunda casa a partir do 2.

Depois, é um quadrado latino. Com algumas torres fixas, use linhas e colunas: se uma altura só tem uma casa possível numa linha, ela vai ali. As anotações a lápis (aperte M) tornam isso fácil de acompanhar.

Tamanhos e dificuldade

O menu Tipo tem 4x4 Easy, 5x5 Easy e Hard, e 6x6 em Easy, Hard, Extreme e Unreasonable. Os níveis mais difíceis dão menos pistas e pedem raciocínios mais avançados; no Unreasonable é preciso voltar atrás em alguns momentos, embora a solução seja única. Custom define qualquer tamanho de 3 a 9 e a dificuldade. Nas preferências dá para trocar as torres em 3D por uma exibição plana, em 2D, só com os números.

Jogando aqui

Clique em Play para abrir o quebra-cabeça. O menu acima do tabuleiro tem Novo jogo, Reiniciar, Desfazer, Refazer e Resolver (que dá para desfazer e continuar sozinho), o menu Tipo com os tamanhos e o menu Jogo, onde você pode digitar um ID de jogo ou uma semente, baixar a partida atual num arquivo, carregar um arquivo salvo e mudar as preferências. O menu aparece em português, mas os textos que vêm do próprio jogo (tamanhos, opções) ficam em inglês. A partida em andamento fica guardada neste navegador e volta, com todo o histórico de desfazer, na próxima vez que você abrir a página.

Numa tela de toque, toque numa casa e use as teclas de número que aparecem abaixo do tabuleiro; ligue o botão Marcar para fazer anotações a lápis.

Créditos e licença

Towers faz parte da Simon Tatham's Portable Puzzle Collection, escrita por Simon Tatham com código de vários outros autores e distribuída com o código-fonte sob a licença MIT. Esta página roda uma build em WebAssembly feita pelo FredyGames a partir do snapshot oficial do fonte publicado pelo autor, sem mudanças no quebra-cabeça; o fonte e o script de build estão hospedados junto do jogo, e o texto da licença tem link nesta página.