数据结构画图辅助工具,鼠标交互生成树、图的逻辑结构,点可拖动,点边的内容可自定义。可以生成一些简单算法的结果。
因为没打算打包,可能clone下来配半天环境也用不了(建议使用 您配吗 脚本) 框架是javafx,主要只用了画布相关的工具,ui布局什么都美学,课设嘛,不寒掺。 color设置相关用的web color,因为懒没做下拉的选择栏,符合web color的才能正确设置。 输入多个时内容用,间隔。 很多东西写得很丑陋,时间复杂度爆炸,这也是第一次试着用多态之类的东西写项目,丑陋,非常丑陋。 之前在b站刷到一个功能和这个相当像的课设,被吊着打.jpg,人家ui做得是真的好。
想实现的功能的话还有一个滚轮调整点大小,一个框选画布上的多个元素,前者想到的时候已经开始摆烂了(为啥开摆懂的都懂,不懂的我也不敢在这说),后者觉得好难实现,也因为开摆了所以无所谓了。 还有就是算法的可视化,因为底层保存写得相当的屎遂放弃。 当然有很多想写的(堆料)算法也不打算写了,因为我发现写了指导老师也不懂(联系上下文),遂开摆。 还有就是有向边和无向边的一件转化,树和图模式切换之类的,这些要完全重构才能实现了。
这次git push相当的成功呢,有人之前往仓库push了一下午没成功。 说实话,感兴趣的话可以考虑假期从底层重构下,完善下框架之类的,不过也大概率没人会用吧(悲)。 可惜假期也不会有空的,悲。
帮助是不存在的。 帮助是存在的(指这个readme)。