13.13. Labirinto

13.13.1. Visão geral

Figura 17.314. Um exemplo de um labirinto criado.

Um exemplo de um labirinto criado.

Filtro Labirinto aplicado


Este filtro gera um padrão de labirinto preto e branco aleatório. O resultado substitui completamente o conteúdo anterior da camada ativa. Um exemplo típico é mostrado abaixo. Você pode encontrar a rota a partir do centro para a borda?

13.13.2. Ativar o filtro

This filter is found in the image window menu under FiltersRenderPatternMaze….

13.13.3. Opções

Figura 17.315. Opções para o filtro Labirinto

Opções para o filtro Labirinto

Tamanho do labirinto

Largura, Altura

Estes controles deslizantes controlam quantos corredores o labirinto deve ter. Quanto menor os valores de largura e altura, mais caminhos você vai conseguir. O mesmo acontece se você aumentar o número de partes na largura e na altura, mudando os campos Pedaços. O resultado não será muito parecido com um labirinto, a menos que a largura e altura sejam iguais.

Algoritmo

Semente

Você pode especificar uma semente para o gerador de números aleatórios, ou pedir ao programa para gerar uma para você. Com o mesmo tamanho e algoritmo, uma mesma semente vai gerar exatamente o mesmo labirinto. Como em geral isso não é necessário, você pode gerar sementes aleatórias.

Profundidade primeiro, Algoritmo de Prim

Você pode escolher entre esses dois algoritmos para labirinto. Apenas um cientista da computação pode dizer a diferença entre eles.

Ladrilhável

Se você quiser usá-lo em uma textura, você pode tornar o labirinto encaixável selecionando esta opção.