Dzięki temu postowi : Sześciokątne płytki i znajdowanie sąsiadujących z nimi sąsiadów , jestem w stanie zebrać sąsiednie płytki do danej płytki. Ale prawie utknąłem na algorytmie, który daje mi tylko „pierścień” płytek określonych przez przesunięcie. Algorytm podany w tym artykule Przepełnienie stosu nie dba dokładnie o kolejność, w jakiej zbiera kafelki.
Wiem, że z każdym przesunięciem dodaje się 6 płytek.
- Przesunięcie 1 daje 6 płytek (pierwsze sąsiadujące płytki).
- Offset 2 daje 12.
- Offset 3 daje 18 itd.
Z każdym przesunięciem następuje stały wzrost o 6. Zakładam więc, że powinna istnieć reguła, która dostosowuje się do tych przesunięć. Nie mogę tego dokładnie rozgryźć. Ktoś?