电脑迷宫鼠
基础要求
1. 概述:用java面向对象程序设计语言,设计和实现一电脑鼠走迷宫的软件程序, 即一个假想的小车
能在图示的迷宫中根据设定的起始点和终点自主寻找路径。本综合实践分成 两部分:第一部分为
算法设计和实现部分,第二部分为界面展现部分。
2. 第一部分:算法设计和实现部分 ,迷宫地图生成算法的设计和实现 。
1. 自动生成迷宫:根据迷宫生成算法自动生成一定复杂度的迷宫地图。
2. 手动生成迷宫:根据文件中存储的固定数据生成迷宫地图。
3. 单路径寻找算法的设计与实现:找出迷宫中一条单一的通路。
4. 迷宫遍历算法的设计与实现:遍历迷宫中所有的可行路径。
5. 最短路径计算算法的设计与实现:根据遍历结果,找出迷宫中所有通路中的最短通 路。
3. 第二部分:界面展示部分 。
1. 生成迷宫地图界面的设计与实现:根据生成的迷宫地图,用可视化的界面展现出来。
2. 界面布局的设计与实现:根据迷宫程序的总体需求,设计和实现合理的界面布局。
3. 相关迷宫生成过程和寻路算法在界面上的展现:将迷宫程序中的相关功能,跟界面 合理
结合,并采用一定的方法展现给用户,如通过动画展示等。
4. 总体任务要求 。
1. 具有判断通路和障碍的功能。
2. 走不通具备返回的能力(路径记忆)。
3. 能够寻找最短路径。
4. 程序不仅要实现相关算法,还需要具备基本的界面操作功能。
阅读须知
博主不会展示全部代码,只是会给部分功能实现的部分代码,如果你是打算直接过来copy的话,恐怕不能如你所愿了。如果你在实现迷宫鼠功能的过程中,
遇到了些许问题,或许在我这里可以得到答案。但是就目前而言,我只是一名大一 的学生,代码方面还有许多的欠缺,如果你有更好的建议,欢迎在下方评论留言。
界面展示用的是javaFX + SceneBuilder(建议提前学一下,这里不进行过多的介绍)
开发工具用的是IDEA。
具体功能实现会在下一节介绍。
标签:界面,实现,迷宫,电脑,生成,算法,设计,Java From: https://www.cnblogs.com/strind/p/17522970.html