本文为大家分享了python实现扫雷游戏的具体代码,供大家参考,具体内容如下FsE免费资源网
本文实例借鉴mvc模式,核心数据为model,维护1个矩阵,0表无雷,1表雷,-1表已经检测过。FsE免费资源网
本例使用python的tkinter做gui,由于没考虑可用性问题,因此UI比较难看,pygame更有趣更强大更好看,做这些小游戏更合适,感兴趣的读者可以尝试一下!FsE免费资源网
具体的功能代码如下:FsE免费资源网
# -*- coding: utf-8 -*-
import random
import sys
from Tkinter import *
'''
想要学习Python?
'''
class Model:
"""
核心数据类,维护一个矩阵
"""
def __init__(self,row,col):
self.width=col
self.height=row
self.items=[[0 for c in range(col)] for r in range(row)]
def setItemValue(self,r,c,value):
"""
设置某个位置的值为value
"""
self.items[r][c]=value;
def checkValue(self,