在python中实现扫雷

这篇博客分享了一位新手使用Python编程实现扫雷游戏的过程,虽然代码可能较为初级,但展示了学习过程。
摘要由CSDN通过智能技术生成

用一些很简单的初级代码做的扫雷

本人新手,代码也写得很漫长,望大佬轻喷

下面是代码:

print("欢迎来到扫雷游戏。")
difficulty = input("请选择难度(1 简单(易卡顿) 2 中等 3 困难 4 自定义):")
if difficulty == str(1):
    mine = 10
if difficulty == str(2):
    mine = 20
if difficulty == str(3):
    mine = 30
if difficulty == str(4):
    mine = int(input("请输入数量(80以内):"))
import random
t = 0
leis = []
while t < mine:
    t += 1
    a = random.randint(1,9)
    b = random.randint(1,9)
    leis.append(a)
    leis.append(b)
class block:
    def __init__(self,condition,x,y,safety):
        self.condition = condition
        self.x = x
        self.y = y
        self.safety = safety
a1 = block("■  ",1,1,"safe")
a2 = block("■  ",2,1,"safe")
a3 = block("■  ",3,1,"safe")
a4 = block("■  ",4,1,"safe")
a5 = block("■  ",5,1,"safe")
a6 = block("■  ",6,1,"safe")
a7 = block("■  ",7,1,"safe")
a8 = block("■  ",8,1,"safe")
a9 = block("■  ",9,1,"safe")
b1 = block("■  ",1,2,"safe")
b2 = block("■  ",2,2,"safe")
b3 = block("■  ",3,2,"safe")
b4 = block("■  ",4,2,"safe")
b5 = block("■  ",5,2,"safe")
b6 = block("■  ",6,2,"safe")
b7 = block("■  ",7,2,"safe")
b8 = block("■  ",8,2,"safe")
b9 = block("■  ",9,2,"safe")
c1 = block("■  ",1,3,"safe")
c2 = block("■  ",2,3,"safe")
c3 = block("■  ",3,3,"safe")
c4 = block("■  ",4,3,"safe")
c5 = block("■  ",5,3,"safe")
c6 = block("■  ",6,3,"safe")
c7 = block("■  ",7,3,"safe")
c8 = block("■  ",8,3,"safe")
c9 = block("■  ",9,3,"safe")
d1 = block("■  ",1,4,"safe")
d2 = block("■  ",2,4,"safe")
d3 = block("■  ",3,4,"safe")
d4 = block("■  ",4,4,"safe")
d5 = block("■  ",5,4,"safe")
d6 = block("■  ",6,4,"safe")
d7 = block("■  ",7,4,"safe")
d8 = block("■  ",8,4,"safe")
d9 = block("■  ",9,4,"safe")
e1 = block("■  ",1,5,"safe")
e2 = block("■  ",2,5,"safe")
e3 = block("■  ",3,5,"safe")
e4 = block("■  ",4,5,"safe")
e5 = block("■  ",5,5,"safe")
e6 = block("■  ",6,5,"safe")
e7 = block("■  ",7,5,"safe")
e8 = block("■  ",8,5,"safe")
e9 = block("■  ",9,5,"safe")
f1 = block("■  ",1,6,"safe")
f2 = block("■  ",2,6,"safe")
f3 = block("■  ",3,6,"safe")
f4 = block("■  ",4,6,"safe")
f5 = block("■  ",5,6,"safe")
f6 = block("■  ",6,6,"safe")
f7 = block("■  ",7,6,"safe")
f8 = block("■  ",8,6,"safe")
f9 = block("■  ",9,6,"safe")
g1 = block("■  ",1,7,"safe")
g2 = block("■  ",2,7,"safe")
g3 = block("■  ",3,7,"safe")
g4 = block("■  ",4,7,"safe")
g5 = block("■  ",5,7,"safe")
g6 = block("■  ",6,7,"safe")
g7 = block("■  ",7,7,"safe")
g8 = block("■  ",8,7,"safe")
g9 = block("■  ",9,7,"safe")
h1 = block("■  ",1,8,"safe")
h2 = block("■  ",2,8,"safe")
h3 = block("■  ",3,8,"safe")
h4 = block("■  ",4,8,"safe")
h5 = block("■  ",5,8,"safe")
h6 = block("■  ",6,8,
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yune884

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值