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.
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.
| Grade | Cômodos pedidos | Cômodos que couberam |
|---|---|---|
| 20 x 15 | 30 | 3 |
| 24 x 18 | 25 | 6 |
| 48 x 32 | 30 | 24 |
| 90 x 70 | 30 | 30 |
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á.
Reações
0
0 Comentários
Seja o primeiro a comentar