python扫雷游戏课程设计小组任务计划与分配表_python扫雷游戏课程设计小组任务计划与分配表_python实现扫雷游戏…



本文为大家分享了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,r,c,value):

“””

检测某个位置的值是否为value

“””

if self.items[r][c]!=-1 and self.items[r][c]==value:

self.items[r][c]=-1 #已经检测过

return True

else:

return False

def countValue(self,r,c,value):

“””

统计某个位置周围8个位置中,值为value的个数

“””

count=0

if r-1>=0 and c-1>=0:

if self.items[r-1][c-1]==1:count+=1

if r-1>=0 and c>=0:

if self.items[r-1][c]==1:count+=1

if r-1>=0 and c+1

Original: https://blog.csdn.net/weixin_42347048/article/details/113670254
Author: 咱家是猫没名没姓
Title: python扫雷游戏课程设计小组任务计划与分配表_python扫雷游戏课程设计小组任务计划与分配表_python实现扫雷游戏…

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/783479/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球