# pathVisualization **Repository Path**: viciousir/pathVisualization ## Basic Information - **Project Name**: pathVisualization - **Description**: JavaFX, path finding algorithms visualization project 寻路算法JavaFX项目 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-15 - **Last Updated**: 2024-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 寻路功能 #### 介绍 一个很久之前写的项目,还在学算法的时候,自己写了一个这个不同寻路算法,不同数据结构和视觉表现效果的项目,最近进行了一些修改,改变了架构,过于古老,不再投入精力,看着玩玩就行 #### 安装教程 1. git clone至本地仓库 2. 自行添加javaFX依赖到项目,例如拷贝lib至项目路径,可自行查询如何配置javafx ![](assets/17139595865080.png) 项目不同javafx依赖,需要自己下载 参考链接 https://jdk.java.net/javafx22/ ![](assets/17139596471326.png) 3. 设置虚拟VM 运行环境 > --module-path `path/to/your/javafx`/lib --add-modules javafx.controls,javafx.fxml![](assets/17139591831306.png) 4. 运行![](assets/17139592638235.png) #### 使用说明 1. 根据下方控制按钮来 放置 block(起点,终点,障碍物墙壁) 2. 点击放置起点,然后点击任意一个空白区域设置起点 3. 终点类似道理如上 4. 点击墙壁,进入墙壁模式,点击地图任意方块,移动鼠标存放多个障碍物,再次点击退出墙壁模式 5. 点击开始按钮开始运行 6. 点击停止暂停运行,点击开始会继续运行 7. 点击重置消除非障碍物方块,以便重复利用 8. 点击情况消除所有方块 9. 运行结果 ![](assets/17139592462137.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request