You are viewing a single comment's thread. Return to all comments →
Python 3
def swapLetters(grid): for i in range(len(grid)): grid[i] = grid[i].replace(".", "x").replace("O", ".").replace("x", "O") return grid def bombDetonation(grid: list)->list: string = "" grid = swapLetters(grid) for i in range(len(grid)): grid[i] = list(grid[i]) newGrid = copy.deepcopy(grid) for r in range(len(grid)): for c in range(len(grid[0])): if grid[r][c] == '.': if r+1 < len(grid): newGrid[r+1][c] = '.' if r-1 >= 0: newGrid[r-1][c] = '.' if c+1 < len(grid[0]): newGrid[r][c+1] = '.' if c-1 >= 0: newGrid[r][c-1] = '.' for i in range(len(newGrid)): for j in newGrid[i]: string += j newGrid[i] = string string = "" return newGrid def bomberMan(n, grid): if n == 1: return grid if n % 4 == 3: return bombDetonation(grid) elif n % 2 == 0: return ['O' * len(grid[0])] * len(grid) return bombDetonation(bombDetonation(grid))
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 →
Python 3