Gerador de mapa de masmorra aleatório em grade

Seus dados

A semente é o mapa. O mesmo número sempre desenha a mesma masmorra, então um mapa de que você gostou nunca se perde por causa de mais um clique, e você pode passá-lo a outra pessoa mandando um número em vez de uma imagem.

Todo cômodo é alcançável a partir de qualquer outro. Os corredores não são sorteados ao acaso: eles seguem uma árvore geradora mínima sobre os centros dos cômodos, e é isso que torna um cômodo ilhado impossível de desenhar, e não apenas improvável.

Sua masmorra

Cômodos que você pediu
Cômodos que couberam
Quanto da grade é piso, em porcentagem
Dá para ir de qualquer cômodo a qualquer outro

A última linha é conferida no próprio desenho, não prometida pelo método. Toda vez que um mapa é desenhado, a página alaga os corredores a partir do primeiro cômodo e conta quantos consegue alcançar. Se esse número algum dia deixar de bater, a linha acima diz isso em vez de esconder.

Pedir mais cômodos do que a grade comporta não falha com estardalhaço. O gerador simplesmente para de achar lugar, então a contagem dos que couberam aparece ao lado da contagem que você pediu. Uma grade maior, ou menos cômodos, é o que resolve.

Reações

0

0 Comentários

User profile image

Seja o primeiro a comentar

Um cômodo pode sair ilhado, sem nenhuma entrada?

Não, e não por ser improvável: por causa de como os corredores são escolhidos. Eles seguem uma árvore geradora mínima sobre os centros dos cômodos, o que para n cômodos dá exatamente n-1 corredores e garante caminho entre quaisquer dois.

A página também não confia nisso de olhos fechados. Toda vez que um mapa é desenhado, ela alaga os corredores a partir do primeiro cômodo, conta os que consegue alcançar e mostra o resultado. Testado em 400 sementes diferentes, sem nenhum cômodo ilhado.

Para que serve a semente?

A semente é o mapa. O mesmo número sempre desenha a mesma masmorra, então você pode voltar a um mapa de que gostou e compartilhá-lo mandando um número em vez de uma imagem.

Sem ela, clicar mais uma vez destruiria o mapa que você tinha, e não haveria volta. Mude o número e você tem outra masmorra; mantenha-o e você tem a mesma em qualquer aparelho.

Por que vieram menos cômodos do que eu pedi?

Porque pararam de caber. Os cômodos são colocados de modo a nunca encostar uns nos outros nem na borda, e numa grade pequena o espaço livre acaba bem antes da conta que você pediu.

A página diz quantos você pediu e quantos couberam, lado a lado, em vez de espremer cômodos para bater o seu número. Uma grade maior, ou menos cômodos, é o conserto.

GradeCômodos pedidosCômodos que couberam
20 x 15303
24 x 18256
48 x 323024
90 x 703030
O mapa imprime bem?

Ele é desenhado para ser impresso: o mapa mantém fundo branco e traço escuro qualquer que seja o tema do resto do site, porque um mapa escuro gasta tinta e sai ilegível no papel.

É desenho vetorial e não uma imagem, então continua nítido em qualquer tamanho de papel. Os cômodos são numerados para você apontar na mesa e dizer em qual o grupo está.