技术栈
- Python + Tkinter + Pyinstaller
开发环境
- JetBrains Pycharm 2016
- Python 3.5.2
技术点
- 使用的
OOP
面向对象编程技术,使代码更加容易修改和扩展 - 搭载Python自带的GUI工具
Tkinter
递归
显示迷宫界面和答案- 生成迷宫结构用了
随机整数规划算法
、传播算法
- 生成迷宫等都是
动态规划
生成
简介
这个迷宫小游戏界面简洁明了,难度系数不大,适合少年儿童,还可以培养他们的耐心和自己动手的能力,正如只能看一次答案一样,让他们能够经得起考验,而不是追求结果。同时递归解出答案让他们明白其中的原理,享受过程化的体验。
用户使用手册
用前须知
双击
dist
目录下的“迷宫小游戏.exe” 文件即可打开游戏,当弹出第一个设置规模的窗口时设置需要的规模,设置完成显示迷宫界面,点击最下面的功能按键“开始游戏”,即可开始游戏,然后控制按键'↑' '↓' '←' '→'
进行游戏,从蓝点走到红点并出去
即可通关迷宫,游戏无论有无完成,可选择“再来一次”
按钮重置迷宫,也可选择“退出游戏”