yuh
This commit is contained in:
parent
51e0ac46ec
commit
20cdda7d1d
|
|
@ -174,26 +174,23 @@ elements.bp_scanner = {
|
||||||
onSelect: function(pixel){
|
onSelect: function(pixel){
|
||||||
bpsizeH = prompt("Enter the height of the blueprint. It will be scanned from the TOP LEFT corner.", 15);
|
bpsizeH = prompt("Enter the height of the blueprint. It will be scanned from the TOP LEFT corner.", 15);
|
||||||
bpsizeW = prompt("Enter the width of the blueprint", 15);
|
bpsizeW = prompt("Enter the width of the blueprint", 15);
|
||||||
generatedBP = [];
|
|
||||||
for (let y = 1; y <= bpsizeH; y++){
|
|
||||||
generatedBP.push([]);
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
tick: function(pixel){
|
tick: function(pixel){
|
||||||
if(pixelTicks == pixel.start){
|
if(pixelTicks == pixel.start){
|
||||||
|
generatedBP = [];
|
||||||
|
for (let y = 1; y <= bpsizeH; y++){
|
||||||
|
generatedBP.push([]);
|
||||||
|
}
|
||||||
let elementCounter = 1;
|
let elementCounter = 1;
|
||||||
seenElements = {};
|
seenElements = {};
|
||||||
for (let y = 0; y < bpsizeH; y++){
|
for (let y = 0; y < bpsizeH; y++){
|
||||||
for (let x = 1; x <= bpsizeW; x++){
|
for (let x = 0; x < bpsizeW; x++){
|
||||||
if (!isEmpty(pixel.x + x, pixel.y + y, true)){
|
if (!isEmpty(pixel.x + x + 1, pixel.y + y + 1, true)){
|
||||||
var opElement = pixelMap[pixel.x + x][pixel.y + y].element;
|
var opElement = pixelMap[pixel.x + x+1][pixel.y + y+1].element;
|
||||||
if (!seenElements[opElement]){
|
if (!seenElements[opElement]){
|
||||||
generatedBP[y].push(elementCounter);
|
generatedBP[y].push(elementCounter);
|
||||||
seenElements[opElement] = elementCounter;
|
seenElements[opElement] = elementCounter;
|
||||||
elementCounter++;
|
elementCounter++;
|
||||||
//console.log(elementCounter)
|
|
||||||
//console.log(seenElements)
|
|
||||||
//console.log(opElement)
|
|
||||||
} else {
|
} else {
|
||||||
generatedBP[y].push(seenElements[opElement]);
|
generatedBP[y].push(seenElements[opElement]);
|
||||||
}
|
}
|
||||||
|
|
@ -202,12 +199,12 @@ elements.bp_scanner = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log(generatedBP)
|
console.log(generatedBP);
|
||||||
console.log(seenElements)
|
console.log(seenElements);
|
||||||
generatedBP.shift();
|
|
||||||
deletePixel(pixel.x, pixel.y);
|
deletePixel(pixel.x, pixel.y);
|
||||||
customBP = generatedBP;
|
customBP = generatedBP;
|
||||||
customBPKey = reverseObject(seenElements);
|
customBPKey = reverseObject(seenElements);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue