同步操作将从 jollysone/maze 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
OOP
面向对象编程技术,使代码更加容易修改和扩展Tkinter
递归
显示迷宫界面和答案随机整数规划算法
、 传播算法
动态规划
生成这个迷宫小游戏界面简洁明了,难度系数不大,适合少年儿童,还可以培养他们的耐心和自己动手的能力,正如只能看一次答案一样,让他们能够经得起考验,而不是追求结果。同时递归解出答案让他们明白其中的原理,享受过程化的体验。
双击
dist
目录下的“迷宫小游戏.exe” 文件即可打开游戏,当弹出第一个设置规模的窗口时设置需要的规模,设置完成显示迷宫界面,点击最下面的功能按键“开始游戏”,即可开始游戏,然后控制按键'↑' '↓' '←' '→'
进行游戏,从蓝点走到红点并出去
即可通关迷宫,游戏无论有无完成,可选择“再来一次”
按钮重置迷宫,也可选择“退出游戏”
按钮退出游戏。当然为了增加游戏体验,在撞墙后会提示,在每次运行游戏赋予了一次查看答案的机会
,以便于玩家解不出答案查看机器自动递归
的答案。 从第一个小点移动开始计时30s
则弹出失败框。
'↑' '↓' '←' '→'
进行游戏30s
内完成游戏进入游戏游戏后出现的第一个界面,已经自动填入最佳迷宫规模
10*10
,当然可以自定义规模,但是数字最好不要太大或者太小以免显示超出范围等问题,要求只能填入数字,如果填写为空或者直接关闭窗口系统会给一个默认规模。
图 1:设置迷宫规模
生成迷宫后会弹出另一个迷宫窗口,分为上中下三部分,上面显示整个迷宫,中间是游戏规则,下面是功能按键,点击“开始游戏“后使用方向键控制迷宫移动,“再来一次”即可刷新游戏,“悄悄看答案”功能每次运行游戏只有一次机会,所以要在实在走不出迷宫的情况下使用,使用后机器会接着自动递归出答案(浅色蓝点是自己走的轨迹,绿色是机器走的路径) 。从第一个小点移动开始计时30s则弹出失败框。
图 2:迷宫界面
图 3:撞墙提示
图 4:超时提示
图 5:使用悄悄看答案后提示
图 6:悄悄看答案后的答案界面
特别感谢 Github
用户 turboscrew
的迷宫作品,借鉴后加以修改和优化, 本迷宫没有什么难度,主要是学习整个项目开发的整个流程,如果有什么需要交流的,请码云私信联系我!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。