加载中...

电脑迷宫鼠(Java语言实现)

电脑迷宫鼠

基础要求

1. 概述:用java面向对象程序设计语言,设计和实现一电脑鼠走迷宫的软件程序, 即一个假想的小车
        能在图示的迷宫中根据设定的起始点和终点自主寻找路径。本综合实践分成 两部分:第一部分为
        算法设计和实现部分,第二部分为界面展现部分。

2. 第一部分:算法设计和实现部分 ,迷宫地图生成算法的设计和实现 。
   1. 自动生成迷宫:根据迷宫生成算法自动生成一定复杂度的迷宫地图。 
   2.  手动生成迷宫:根据文件中存储的固定数据生成迷宫地图。
   3. 单路径寻找算法的设计与实现:找出迷宫中一条单一的通路。 
   4. 迷宫遍历算法的设计与实现:遍历迷宫中所有的可行路径。
   5.  最短路径计算算法的设计与实现:根据遍历结果,找出迷宫中所有通路中的最短通 路。 

3. 第二部分:界面展示部分 。
   1. 生成迷宫地图界面的设计与实现:根据生成的迷宫地图,用可视化的界面展现出来。 
   2. 界面布局的设计与实现:根据迷宫程序的总体需求,设计和实现合理的界面布局。
   3. 相关迷宫生成过程和寻路算法在界面上的展现:将迷宫程序中的相关功能,跟界面 合理
      结合,并采用一定的方法展现给用户,如通过动画展示等。

4. 总体任务要求 。
     1. 具有判断通路和障碍的功能。
     2.  走不通具备返回的能力(路径记忆)。
     3.  能够寻找最短路径。
     4. 程序不仅要实现相关算法,还需要具备基本的界面操作功能。

阅读须知

​ 博主不会展示全部代码,只是会给部分功能实现的部分代码,如果你是打算直接过来copy的话,恐怕不能如你所愿了。如果你在实现迷宫鼠功能的过程中,
遇到了些许问题,或许在我这里可以得到答案。但是就目前而言,我只是一名大一 的学生,代码方面还有许多的欠缺,如果你有更好的建议,欢迎在下方评论留言。

​ 界面展示用的是javaFX + SceneBuilder(建议提前学一下,这里不进行过多的介绍)

​ 开发工具用的是IDEA。

​ 具体功能实现会在下一节介绍。

posted @   strind  阅读(181)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示