首先我们要生成可以覆盖整个雷区的方块实例,并在里面埋雷,那么在图片中,第一部分就是我们要生成棋盘的列表,没有地雷,每一个方块是一个mine()的实例,第二部分我们要在总共生成的方块中去随机选取“做雷”,这个是与我们初始设置的参数一样~
我们用random.sample(s,n)方法,可以在一个序列中随机选择指定个数的不重复数据,第一个参数是序列,第二个是个数。
然后随机生成了雷的编号后,我们把对应的方块value属性值改成1,用来表示埋雷~
我们把刚才生成的格子方块展现在屏幕上方,并套在循环里面,使其不断地更新。
文章评论