|
18| 1
|
[项目分享] python控制台推箱子 包括效果图片和两种文件(.txt .exe) |
|
好久没更新感觉自己要发霉了 最近在搞两个项目没时间 所以决定把之前做的推箱子发出来 接下来是具体代码,效果图片和两种文件在最下面 import keyboard import time import copy import os def R(H,W,x,y,level): print("\n↑,↓,←,→\nPgUp:上一步 PgDn:下一步\n") global Map global All global page if(level==1): Map=[['#','#','#','#','#','#'], ['#',' ',' ',' ',' ','#'], ['#',' ','#','#','#','#'], ['#',' ','#','#','#','#'], ['#','•','#','#','#','#'], ['#','#','#','#','#','#'] ] elif(level==2): Map=[['#','#','#','#','#','#'], ['#',' ',' ',' ',' ','#'], ['#',' ',' ',' ','•','#'], ['#',' ','•',' ',' ','#'], ['#','#','#','#','#','#'], ] elif(level==3): Map=[['#','#','#','#','#','#'], ['#',' ',' ',' ','#','#'], ['#','•',' ','•',' ','#'], ['#',' ',' ','#',' ','#'], ['#',' ',' ',' ',' ','#'], ['#','#','#','#','#','#'], ] elif(level==4): Map=[['#','#','#','#','#','#','#'], ['#',' ',' ',' ',' ','#','#'], ['#',' ',' ',' ',' ',' ','#'], ['#',' ','#','•',' ','•','#'], ['#',' ',' ',' ',' ',' ','#'], ['#','#','#','#','#','#','#'], ] elif(level==5): Map=[['#','#','#','#','#','#','#'], ['#','#','#',' ',' ','#','#'], ['#',' ',' ','•',' ','#','#'], ['#',' ',' ',' ',' ',' ','#'], ['#',' ','#','•',' ',' ','#'], ['#',' ',' ',' ',' ',' ','#'], ['#','#','#','#','#','#','#'] ] elif(level==6): Map=[['#','#','#','#','#','#','#'], ['#','#',' ',' ',' ','#','#'], ['#',' ',' ','#',' ',' ','#'], ['#',' ',' ','•',' ',' ','#'], ['#',' ',' ','•',' ',' ','#'], ['#','#',' ','•',' ','#','#'], ['#','#','#','#','#','#','#'] ] elif(level==7): Map=[['#','#','#','#','#','#','#','#'], ['#',' ',' ',' ',' ','#','#','#'], ['#',' ',' ',' ','•','•',' ','#'], ['#',' ',' ',' ',' ',' ',' ','#'], ['#',' ',' ','#',' ','•',' ','#'], ['#','#','#','#','#','#','#','#'] ] elif(level==8): Map=[['#','#','#','#','#','#','#','#'], ['#','#','•',' ',' ','#','#','#'], ['#',' ',' ','#',' ',' ',' ','#'], ['#',' ',' ','#',' ','#',' ','#'], ['#',' ','•',' ',' ',' ','•','#'], ['#',' ',' ',' ',' ','#','#','#'], ['#','#','#','#','#','#','#','#'] ] elif(level==9): Map=[['#','#','#','#','#','#','#'], ['#',' ','•',' ',' ','#','#'], ['#',' ',' ','#',' ',' ','#'], ['#',' ',' ',' ','•',' ','#'], ['#','•',' ',' ',' ','#','#'], ['#','#','#','#','#','#','#'] ] elif(level==10): Map=[['#','#','#','#','#','#','#','#'], ['#','#',' ',' ',' ',' ','#','#'], ['#',' ','•','•',' ',' ',' ','#'], ['#',' ','#',' ',' ',' ',' ','#'], ['#',' ',' ',' ','#',' ','•','#'], ['#','#','#','#','#','#','#','#'] ] for a in range (len(n)): if(Map[(n[a][1])][(n[a][0])]==' '): Map[(n[a][1])][(n[a][0])]='n' else: Map[(n[a][1])][(n[a][0])]='N' Map[y-1][x-1]='I' if(len(All)>0): if([[copy.deepcopy(n),y,x]]!=[All |
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed