fix substitution error

This commit is contained in:
Laetitia (O-01-67) 2023-02-22 16:26:53 -05:00 committed by GitHub
parent 3146a7b580
commit cbc963aee6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 2 deletions

View File

@ -1446,22 +1446,33 @@
};
function fillCircleReturn(element,x,y,radius,overwrite=false) {
//console.log("fcr");
var pixels = [];
//console.log("pixels initted");
var coords = circleCoords(x,y,radius);
//console.log("coords gotten");
var newElement = element;
//console.log("element processing");
if(Array.isArray(newElement)) {
newElement = newElement[Math.floor(Math.random() * newElement.length)];
};
//console.log("element processed");
for(i = 0; i < coords.length; i++) {
//console.log("iterator through spots: " + i);
coordX = Math.round(coords[i].x);
coordY = Math.round(coords[i].y);
//console.log(`coord: (${coords[i].x},${coords[i].y})`);
if(overwrite && !isEmpty(coordX,coordY,true)) {
pixels.push(changePixelReturn(pixelMap[coordX][coordY],element));
//console.log("replaced pixel");
pixels.push(changePixelReturn(pixelMap[coordX][coordY],newElement));
};
if(isEmpty(coordX,coordY,false)) {
pixels.push(createPixelReturn(element,coordX,coordY));
//console.log("created pixel");
pixels.push(createPixelReturn(newElement,coordX,coordY));
};
};
//console.log("fcr finished");
//console.log(pixels.map(x => x.element));
return pixels;
};