CodingTrain / CodingTrain/Wave-Function-Collapse
Adjacent edges
- Vorherrschende Sprache
- JavaScript
- Sterne
- 218
- Forks
- 64
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I think you mentionned not wanting 5.png (for circuit) to connect to itself even if it was in the right orientation, probably because it would make for really thin chips. The fix to that is to introduce another type of rule to propagate. I learned this when implementing the sudoku for weird rulesets like "knight move".
Basically you have to define if a tile can be adjacent to itself. If it isn't you should propagate that as well when you collapse a tile. Any tile adjacent to the tile we just placed cannot be the same tile.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, den Code nachzuverfolgen, der eine Kachel kollabiert und Nachbarschaftsbeschränkungen weitergibt. Bestimme, wo die Fähigkeit einer Kachel, an sich selbst angrenzend zu sein, dargestellt wird, und überprüfe dann, dass das Platzieren einer Kachel dieselbe Kachel aus den möglichen Nachbarkacheln entfernt, wenn Selbstadjazenz nicht zulässig ist; füge Tests für die im Issue beschriebenen Fälle mit Schaltungen und ungewöhnlichen Regelwerken hinzu oder aktualisiere sie.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- game-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100