用python写一个扫雷游戏
时间: 2023-12-29 12:18:23 浏览: 105
好的,下面是一个简单的扫雷游戏的代码,基于Python 3.x版本:
```python
import random
# 定义游戏棋盘大小
BOARD_SIZE = 10
# 定义地雷概率
MINE_PROBABILITY = 0.2
# 定义棋盘
board = []
# 初始化棋盘
for i in range(BOARD_SIZE):
row = []
for j in range(BOARD_SIZE):
if random.random() < MINE_PROBABILITY:
row.append("*")
else:
row.append(".")
board.append(row)
# 打印初始棋盘
for i in range(BOARD_SIZE):
print(" ".join(board[i]))
# 循环输入每个位置的坐标
while True:
x = int(input("请输入行号(1-10): "))
y = int(input("请输入列号(1-10): "))
if board[x-1][y-1] == "*":
print("游戏结束!你输了!")
break
else:
print("你赢了!")
```
这个游戏使用了随机函数来生成地雷,每个格子有20%的概率是地雷。打印初始棋盘时,地雷用“*”表示,空格用“.”表示。玩家循环输入每个位置的坐标,程序会检查该位置是否是地雷,如果是则游戏结束,否则继续输入下一个位置的坐标,直到玩家赢得游戏或输掉游戏。
阅读全文