- Pavel Vácha
- Petr Boháč
- Jakub Káčerek
- Adam Sucharda
- Marcel Horváth
Uživatel přijde na stránku ald.pavel-vacha.cz, kde se mu zobrazí 15x15
grid (úprava se dá provést manálně v kódu) a klikne na tlačítko Generate
.
Pro aplikaci bylo využito technologie Vue3.
Základní myšlenka spočívá v tom, že všechny Tiles
se můžou napojovat ze čtyř stran. To je reprezentováno maskou ve formátu xxxx
. Například maska 1111
vyjadřuje napojení ze všech stran.
První pozice na umístění Tile
se vybere zcela náhodně (včetně náhodné Tile
). Dále se náhodně vybírají sousedi a správné natočení Tile
na základě masek v poli connections
. Tento proces probíhá, dokud není plná plocha.
V případě, že není možno obsadit místo pomocí Tile
, zobrazí se na této pozici křížek.
npm run serve
npm run build
npm run lint