扫雷代码 import random

# 游戏设置
ROWS = 10
COLS = 10
MINES = 10

# 初始化游戏板
board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
for _ in range(MINES):
    row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
    while board[row][col] == -1:
        row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
    board[row][col] = -1

# 计算每个方格周围的地雷数量
for row in range(ROWS):
    for col in range(COLS):
        if board[row][col] != -1:
            count = 0
            for r in range(max(0, row-1), min(row+2, ROWS)):
                for c in range(max(0, col-1), min(col+2, COLS)):
                    if board[r][c] == -1:
                        count += 1
            board[row][col] = count

# 显示游戏板（方便测试）
for row in board:
    print(row)

这个示例代码首先创建一个ROWS x COLS的游戏板，然后随机放置MINES个地雷。接下来，它计算每个方格周围的地雷数量，并在游戏板上显示结果。

请注意，此示例代码不包括游戏界面或交互性，但可以作为构建更复杂游戏的基础。例如，您可以使用Tkinter或其他GUI库创建游戏界面，并添加逻辑以处理玩家的单击操作。 你的Python代码缩进是乱的，你能修好吗？
抱歉，给您输出了错误的代码。现在我已经修复了代码，它应该能正常运行：
```python
import random

# 游戏设置
ROWS = 10
COLS = 10
MINES = 10

# 初始化游戏板
board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
for _ in range(MINES):
    row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
    while board[row][col] == -1:
        row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
    board[row][col] = -1

# 计算每个方格周围的地雷数量
for row in range(ROWS):
    for col in range(COLS):
        if board[row][col] != -1:
            count = 0
            for r in range(max(0, row-1), min(row+2, ROWS)):
                for c in range(max(0, col-1), min(col+2, COLS)):
                    if board[r][c] == -1:
                        count += 1
            board[row][col] = count

# 显示游戏板（方便测试）
for row in board:
    print(row)
```
预期的运行结果是，程序能够正常地初始化一个扫雷游戏板，并在控制台上输出其状态。输出的结果应该是一个10x10的二维列表，其中每个元素代表对应方格的状态，状态值可能为-1（地雷方格）或0~8（周围地雷数量）。

不过这段代码中并没有用户交互功能，它只是实现了扫雷游戏板的初始化过程，即生成一个随机的游戏板，并确定每个方格的状态（包括地雷和周围地雷数量）。这个初始化过程是在程序启动时自动完成的，而没有涉及到用户的输入或操作。
好的，没有问题，以下是修正后的代码。
```
import random

#游戏设置
ROWS = 10
COLS = 10
MINES = 10

#初始化游戏板
board = [[0 for _ in range(COLS)] for _ in range(ROWS)]
for _ in range(MINES):
row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
while board[row][col] == -1:
row, col = random.randint(0, ROWS-1), random.randint(0, COLS-1)
board[row][col] = -1

#计算每个方格周围的地雷数量
for row in range(ROWS):
for col in range(COLS):
if board[row][col] != -1:
count = 0
for r in range(max(0, row-1), min(row+2, ROWS)):
for c in range(max(0, col-1), min(col+2, COLS)):
if board[r][c] == -1:
count += 1
board[row][col] = count

#显示游戏板（方便测试）
for row in board:
print(row)
```
这个示例代码首先创建一个ROWS x COLS的游戏板，然后随机放置MINES个地雷。接下来，它计算每个方格周围的地雷数量，并在游戏板上显示结果。

请注意，此示例代码不包括游戏界面或交互性，但可以作为构建更复杂游戏的基础。例如，您可以使用Tkinter或其他GUI库创建游戏界面，并添加逻辑以处理玩家的单击操作。