用python写扫雷游戏实例代码分享
扫雷是一个非常经典的WIN游戏,我们教给大家用python语言来写出这个游戏,以下是全部实例代码:
#!/usr/bin/python
#coding:utf-8
#python 写的扫雷游戏
import sys
import random
class MineSweeping():
#扫雷主程序
def __init__(self,row = 8 ,line= 8,mineNum = 15):
self.row = row
self.line = line
self.score = 0 #分数
self.mineNum = mineNum
self.xy_list = [[0 for i in range(self.line)] for i in range(self.row)]
def initData(self):
# 初始化状态值
# 游戏开始的时候状态值为清零(再重新设置状态值)
self.xy_list = [[0 for i in range(self.line)] for i in range(self.row)]
# 设置雷的数量
maxMine = self.mineNum
while maxMine > 0 :
num_x = random.randint(0,self.row-1)
num_y = random.randint(0,self.line-1)
if self.xy_list[num_x][num_y] == 0:
self.xy_list[num_x][num_y] = 1
maxMine -= 1</