绘制迷宫图案,绘制迷宫,width,height


width,height=100,50 #宽高matrix=[["" for x in range(width)] for y in range(height)]DDD={(0,0):list("┌"),(0,1):list("│└├"),(1,0):list("─┐┬"),(1,1):list("┘┤┴┼")}EL="│┐┘┤" #不能接左UL="─└┘┴" #不能连上import randomfor c in range(height):    for r in range(width):        UUU=0 if c==0 or matrix[c-1][r] in UL else 1        LLL=0 if r==0 or matrix[c][r-1] in EL else 1        matrix[c][r]=random.choice(DDD[(LLL,UUU)]) txt="\\n".join(["".join(x) for x in matrix])print(txt)from time import sleepsleep(100)#该片段来自于http://byrx.net

评论关闭