Dank! Ik had me dit zelf vannacht ook ineens gerealiseerd. Ik had mijn outline wel visueel gecontroleerd, maar op de verkeerde plek, want bovenin op de eerste regel. Maar dat is niet de goede want daar gelden negatieve coördinaten.MadEgg schreef op maandag 18 december 2023 @ 22:55:
[...]
Je start ziet er zo uit:
code:
1 2 3 4 5 6 7 | | -----J | | | L--------7
Je start ziet er zo uit. De hoek begint met `-` en daarom zal je `J` niet geteld worden als doorgang van de rand omdat `iDir` niet op 1 gezet wordt. Het startpunt gaat niet goed bij de omzetting naar J7LF.
spoiler:Als je kijkt of er op `pos(iCol, iRow - 1)` een gat zit weet je ook dat er een doorgang is. Dan hoef je de omzetting naar J7LF ook niet te doen, en het iDir gebeuren heb je dan ook niet nodig.
... en gaat over tot de orde van de dag