MultiplayerMinesweeper/dist/world/marker.js

30 lines
971 B
JavaScript

const searchLoc = [
[-1, 1], [0, 1], [1, 1],
[-1, 0], [1, 0],
[-1, -1], [0, -1], [1, -1]
];
// Place Numbers
export function mark(world) {
for (let x = 0; x < world.width; x++) {
for (let y = 0; y < world.height; y++) {
if (world.data[x][y].type === 1) {
var counter = 0;
searchLoc.forEach(location => {
const tempx = x + location[0];
const tempy = y + location[1];
if (tempx >= 0 && tempy >= 0 && tempx < world.width && tempy < world.height) {
if (world.data[tempx][tempy].type === 5) {
counter++;
}
}
});
if (counter !== 0) {
world.data[x][y].type = 15 + counter;
}
}
}
}
world.isMarked = true;
return world;
}
//# sourceMappingURL=marker.js.map