You are viewing a single comment's thread. Return to all comments →
Javascript
function bomberMan(n, grid) { let row = grid.length, column = grid[0].length let arr1 = Array.from(Array(grid.length), () => new Array(grid[0].length).fill('O')) if (n == 1) return grid if (n % 2 == 0) { for (let i = 0; i < row; i++) arr1[i] = arr1[i].join("") return arr1 } function boom(cur) { let arr = Array.from(Array(row), () => new Array(column).fill('O')); for (let r = 0; r < row; r++) { for (let c = 0; c < column; c++) { if (cur[r][c] == 'O') { arr[r][c] = "." if (r + 1 < row) arr[r + 1][c] = '.' if (r - 1 >= 0) arr[r - 1][c] = '.' if (c + 1 < column) arr[r][c + 1] = '.' if (c - 1 > -1) arr[r][c - 1] = '.' } } } for (let i = 0; i < row; i++) arr[i] = arr[i].join("") return arr } let first = boom(grid) let second = boom(first) return (n % 4 == 3) ? first : second }
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