2010-10-27 31 views
5

Me gustaría crear un árbol de habilidades para mí y para uso comunitario. Tengo los datos en el formato, como a continuación:¿Cómo crear árbol de habilidades?

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 

(formato de datos de la civilización promoción de 5 unidades)

ahora quiero cambiar esas informaciones en la gráfica, la estructura en forma de árbol. Algo como: skill tree image

El principal problema que tengo es que las conexiones entre las habilidades se enredan y yo recibo un lío en lugar de una imagen clara y útil, cuando agrego esas habilidades solo una por una. ¿Hay algún algoritmo (tipo?) Para prevenir (o minimizar) las conexiones cruzadas? O tengo que posponerlos manualmente en un programa gráfico?

Respuesta

3

Pruebe un programa de diseño de gráfico automático como GraphViz.

+0

¡Comprobé ese programa, parece prometedor, gracias! También verifiqué la teoría, nada trivial ;-). – zgorawski

Cuestiones relacionadas