编程之Python扫雷(2)

#记录打开的格子,没打开的为-1

openmap=[[-1 for _ in range(ps+2)] for _ in range(ps+2)]

#显示扫雷图当前情况,检查是否成功

def p(maps=openmap,edge=1):

    m=0

    print("  0 1 2 3 4 5 6 7 8 9")

    for r in range(edge,ps+2-edge):

        print(r-edge,end=" ")

        for c in range(edge,ps+2-edge):

            n=maps[r][c]

            sn="*" if n==-1 else str(n)

            print(sn,end=" ")

            if sn=="*":

                m+=1

        print()

    if m==int(ps*1.2):

        print("successed.")

        return True

    return False

#p(minemap)

#p()

你可能感兴趣的:(编程之Python扫雷(2))