pycharm消消乐代码
时间: 2023-10-16 15:12:05 浏览: 133
消消乐源码
以下是一个简单的 PyCharm 消消乐代码,你可以参考一下:
```python
import random
# 定义颜色
colors = ['R', 'G', 'B', 'Y', 'P']
# 定义游戏区域大小
row = 10
col = 10
# 初始化游戏区域
board = [[random.choice(colors) for j in range(col)] for i in range(row)]
# 打印游戏区域
for i in range(row):
for j in range(col):
print(board[i][j], end=' ')
print()
# 消除相同颜色的方块
def remove_block(x, y, color):
if x < 0 or x >= row or y < 0 or y >= col:
return
if board[x][y] != color:
return
board[x][y] = ' '
remove_block(x-1, y, color)
remove_block(x+1, y, color)
remove_block(x, y-1, color)
remove_block(x, y+1, color)
# 消除所有相同颜色的方块
def remove_all_blocks():
for i in range(row):
for j in range(col):
if board[i][j] != ' ':
remove_block(i, j, board[i][j])
# 测试代码
remove_all_blocks()
for i in range(row):
for j in range(col):
print(board[i][j], end=' ')
print()
```
阅读全文