Wikipedia Code
Mein Code
Als ob das nen Unterschied machen würde. Die Art wird niemals funktionieren.
Das funktioniert nichteinmal wenn ich nur einfach alle Pixel austauschen würde. Einfach nur ALLE. Einmal durch das ganze Array bitte.
Ist mir auch schon echt egal. Es kann oder will mir niemand hier erklären. Werd nächste Woche auf die Uni fahren und einfach irgendwelche Profs fragen. Danke trotzdem. Cheers
Code:
if (getPixel(x, y) == alteFarbe) {
setPixel(x, y, neueFarbe);
fill4(x, y + 1, alteFarbe, neueFarbe); // unten
fill4(x, y - 1, alteFarbe, neueFarbe); // oben
fill4(x - 1, y, alteFarbe, neueFarbe); // links
fill4(x + 1, y, alteFarbe, neueFarbe); // rechts
}
return;
}
Mein Code
Code:
if(sx<0) return;
if(sx>imgArr[sy].length-1) return;
if(sy<0) return;
if(sy>imgArr.length-1) return;
//if (imgArr[sy][sx]==klickWert)
//if (imgArr[sy][sx]!=klickWert) beides funkt nicht.
{
Draw(sx,sy,0.01);
floodFill(imgArr, sx , sy+1, klickWert);
floodFill(imgArr, sx , sy-1, klickWert);
floodFill(imgArr, sx-1, sy , klickWert);
floodFill(imgArr, sx+1, sy , klickWert);
}
return;
}
Als ob das nen Unterschied machen würde. Die Art wird niemals funktionieren.
Das funktioniert nichteinmal wenn ich nur einfach alle Pixel austauschen würde. Einfach nur ALLE. Einmal durch das ganze Array bitte.
Ist mir auch schon echt egal. Es kann oder will mir niemand hier erklären. Werd nächste Woche auf die Uni fahren und einfach irgendwelche Profs fragen. Danke trotzdem. Cheers
Zuletzt bearbeitet: