You are viewing a single comment's thread. Return to all comments →
javascript solution
const denote = (grid, original) => { let temp = []; for (let i = 0; i < original.length; i++) { temp = [...temp, [...original[i]]]; } for (let i = 0; i < temp.length; i++) { for (let u = 0; u < temp[i].length; u++) { if (grid[i][u] === "O") { temp[i][u] = "."; if (i + 1 < temp.length) { temp[i + 1][u] = "."; } if (i - 1 >= 0) { temp[i - 1][u] = "."; } if (u + 1 < temp[i].length) { temp[i][u + 1] = "."; } if (u - 1 >= 0) { temp[i][u - 1] = "."; } } } } return temp; }; function bomberMan(n, grid) { // Write your code here let original = new Array(grid.length); let item = new Array(grid[0].length); item.fill("O"); original.fill(item); const denoteOne = denote(grid, original); const denoteTwo = denote(denoteOne, original); if(n % 2 === 0 || n === 0){ for(let key in original){ original[key] = original[key].join(''); } return original } else if ((n - 3) % 4 === 0 || n === 3){ for(let key in denoteOne){ denoteOne[key] = denoteOne[key].join(''); } console.log("denote one") return denoteOne } else if (n === 1){ return grid } else if ((n - 1) % 4 === 0 ){ for(let key in denoteTwo){ denoteTwo[key] = denoteTwo[key].join(''); } return denoteTwo } }
Seems like cookies are disabled on this browser, please enable them to open this website
The Bomberman Game
You are viewing a single comment's thread. Return to all comments →
javascript solution