我想为自己和社区创建一个技能树。我有如下格式的数据:

skill_1 [description etc.] requires: none
skill_2 [...] requires: skill_1
skill_3 [...] requires: skill_1, skill_2
skill_4 [...] requires: skill_1 OR skill_2

(文明5单元推进的数据格式)

现在,我想将这些信息更改为树状的图形结构。类似于:skill tree image

我遇到的主要问题是技能纠缠不清,当我一一添加这些技能时,我会陷入困惑而不是清晰,有用的画面。是否有任何(排序?)算法来防止(或最小化)交叉连接?还是我必须手动在图形程序中放置它们?

最佳答案

尝试使用像GraphViz这样的自动图形布局程序。

关于algorithm - 如何创建技能树?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4032387/

10-12 15:34