CodingTrain / CodingTrain/Wave-Function-Collapse
Preload more data
- Vorherrschende Sprache
- JavaScript
- Sterne
- 218
- Forks
- 64
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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...
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne mit dem Lesen von tile.js und verfolge, wie Grid, Cell, TileSet und Tile.analyse() vor der Zeichenschleife verwendet werden; vergleiche den vorgeschlagenen Ansatz mit der verlinkten Wave-Function-Collapse-Implementierung. Als erledigt sollte gelten, dass die benötigten Positionen, Koordinaten, Nachbarwerte und die Filterung von Selbstverbindungen vor dem Zeichnen vorbereitet werden, wobei das Anklicken einer bestimmten Cell möglich sein und redundante Schleifen reduziert werden sollten.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- frontend
- Issue-Typ
- Refactoring
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100