Stel, ik heb op mijn canvas een vormpje getekend van zeg, een zee-ster. Nou wil ik het zo maken dat als ik in dit vormpje rechtsklik, dat het vormpje gefilld wordt. Dan kan ik de procedure FloodFill gebruiken. Maar ik wil zelf dat stukje code schrijven. Nou was ik zo ver dat ik met een recursieve procedure het geheel gevuld kreeg, maar bij grotere vormen krijg ik een stack overflow.
Ik heb de code hier niet bij de hand, maar wat ik deed was steeds bij de pixel de kleur zwart maken EN kijken of de kleur van de pixel erboven-onder-links-rechts ook zo is, en voor die pixel dezelfde procedure weer aanroepen. Werkte ook gewoon.
Maar dus met een stack overflow. Iemand een idee hoe ik dit anders kan doen?
Ik heb de code hier niet bij de hand, maar wat ik deed was steeds bij de pixel de kleur zwart maken EN kijken of de kleur van de pixel erboven-onder-links-rechts ook zo is, en voor die pixel dezelfde procedure weer aanroepen. Werkte ook gewoon.
Maar dus met een stack overflow. Iemand een idee hoe ik dit anders kan doen?
Mother, will they like this song?