Python扫雷游戏代码
时间: 2023-02-05 19:50:04 浏览: 96
python扫雷游戏代码
5星 · 资源好评率100%
这是一份 Python 代码的扫雷游戏的简单实现:
```
import random
# 定义游戏的行数和列数
ROWS = 10
COLS = 10
# 初始化游戏的地图,设置地雷的位置
game_map = [[0] * COLS for _ in range(ROWS)]
for i in range(ROWS):
for j in range(COLS):
if random.randint(0, 1) == 1:
game_map[i][j] = '*'
else:
game_map[i][j] = '.'
# 定义玩家扫雷的函数
def sweep_mine(row, col):
if row < 0 or row >= ROWS or col < 0 or col >= COLS:
# 如果越界,直接返回
return
if game_map[row][col] == '*':
# 如果是地雷,游戏结束
print('Game Over')
exit(0)
else:
# 如果不是地雷,打印 "Safe" 并返回
print('Safe')
# 测试函数
sweep_mine(0, 0)
sweep_mine(0, 1)
```
这个代码实现了一个简单的扫雷游戏,在游戏的地图上随机生成地雷,然后玩家可以输入行和列的坐标来扫雷。如果扫到的位置是地雷,游戏就结束了,否则就会打印 "Safe" 并继续游戏。
当然,这份代码还可以进行很多改进,比如可以在游戏地图上标记出已经扫过的位置,也可以加入更多的游戏逻辑,比如记录游戏的得分、提示玩家周围有几个地雷等。
阅读全文