CodingTrain / CodingTrain/Wave-Function-Collapse
Preload more data
- Linguagem predominante
- JavaScript
- Estrelas
- 218
- Forks
- 64
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
It would make things easier if more data is analyzed (like in tile.js) before starting the draw loop.
When creating the Grid, save the x and y positions as well as the coordinates (x1, x2, y1, y2 for example) this will eliminate the need for 2 loops as well as allowing for clicking on a specific Cell.
To each Cell in the Grid I added an up, down, left & right value to check for valid values, this saves time when comparing.
To each Tile in the TileSet I added a value to disallow for self-connecting and I filter those out in the Tile.analyse() function
my code is at: https://github.com/Fietsje/Wave-Function-Collapse
I really like seeing this project in action...
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece lendo tile.js e acompanhando como Grid, Cell, TileSet e Tile.analyse() são usados antes do loop de desenho; compare a abordagem proposta com a implementação de Wave-Function-Collapse vinculada. O trabalho estará concluído quando as posições, coordenadas, valores dos vizinhos e a filtragem de conexões consigo mesma necessários estiverem preparados antes do desenho, permitindo clicar em uma Cell específica e reduzindo loops redundantes.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript
- Domínio
- frontend
- Tipo de issue
- Refatoração
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100