2025-11-30 18:38:51 [显示全部楼层]
17浏览
查看: 17|回复: 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
001.PNG
002.PNG

推箱子.txt

8.77 KB, 下载次数: 1

文本文档

材1  见习技师
 楼主|

发表于 昨天 18:44

?我exe呢?怎么消失了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail