CodingTrain / CodingTrain/Wave-Function-Collapse

Preload more data

Offen
#26 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.