代码之家  ›  专栏  ›  技术社区  ›  zgorawski

如何创建技能树?

  •  5
  • zgorawski  · 技术社区  · 14 年前

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

    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

    我遇到的主要问题是,当我一个接一个地添加技能时,技能缠结和我之间的联系会变得一团糟,而不是清晰、有用的画面。有(种类)吗?防止(或最小化)交叉连接的算法?或者我必须在一个图形程序中有礼貌地拥有它们?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Tony the Pony    14 年前

    尝试自动图形布局程序 GraphViz