Pregunta:
Creación de un libro de líneas iniciales en formato 'en forma de árbol'
AKP2002
2020-04-12 16:49:21 UTC
view on stackexchange narkive permalink

Me encontré con esta pregunta del gráfico de árbol de apertura en la que se muestra un árbol de apertura muy elegante. text

  1. ¿Hay alguna manera de que pueda hacer un libro de apertura personal en este formato? En caso afirmativo, ¿qué software debería utilizar (preferentemente gratuito)?
  2. Si es así, ¿cómo maneja la transposición?
  3. Si no, ¿hay alguna otra forma eficiente de almacenar la línea de apertura personal?

Aclaración: Tal vez la pregunta fuera engañosa, pero estaba buscando algo como una herramienta para crear una guía de líneas de apertura ingresando manualmente los movimientos en lugar de desde una base de datos.

Dos respuestas:
pulsar512b
2020-04-13 07:53:05 UTC
view on stackexchange narkive permalink

https://tailuge.github.io/chess-o-tron/public/openings/openingtree.html y https://www.openingtree.com/ ambos crean algo similar a partir de sus juegos en lichess.org. No creo que tengan en cuenta los nombres iniciales o las transposiciones.

Puede dibujar esto en papel o puede utilizar un software de dibujo en línea como Lucidchart o Google Drawings.

Gracias, pero estaba buscando algo como una herramienta para crear una guía de líneas de apertura ingresando manualmente los movimientos en lugar de desde una base de datos.
which-line
2020-04-20 06:04:55 UTC
view on stackexchange narkive permalink

Dados varios signos reveladores, es casi seguro que ese gráfico se generó con GraphViz. GraphViz es gratuito, por lo que puede crear diagramas similares usted mismo descargándolo e instalándolo o utilizando un editor en línea. Si desea imitar el estilo en el diagrama que publicó, comience con una plantilla que se vea así:

  digraph chess_openings {{node [shape = point]; } {nodo [forma = caja]; }}  

que crea dos grupos de nodos: uno para posiciones, que se mostrarán como puntos, y otro para movimientos, que se mostrarán como cuadros.

Para cada uno de los movimientos de las blancas, tendrás que escribir un código que se parezca a esto en el segundo grupo:

  p0 -> p0_1e4 [label = "Sicilian"]; p0_1e4 [etiqueta = "1. e4"]; p0_1e4 -> p1;  

que dice que "desde la posición # 0 ( p0 ), las blancas pueden jugar al siciliano moviendo" 1. e4 ", que dará como resultado la Posición # 1 ( p1 )". Del mismo modo, para los movimientos de las negras, tendrá que escribir un código que se ve así:

  p1 -> p1_1c5 [label = "Sicilian"]; p1_1c5 [etiqueta = "1.… c5", estilo = relleno]; p1_1c5 -> p2;  

que dice que "desde la posición # 1, las negras pueden jugar al siciliano moviéndose" 1. … C5 ", lo que dará como resultado la Posición # 2". Si tiene una vista previa en vivo ejecutándose, los números de posición serán visibles en el diagrama mientras escribe los movimientos. Cuando esté listo para ocultar una posición, agréguela a una lista en el primer grupo:

  p0, p1, p2;  

A continuación se muestra una transcripción del gráfico en su pregunta. Puedes jugar con el código aquí.

  digraph chess_openings {{node [shape = point]; p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, p21, p22, p23, p24, p25, p26, p27, p28, p29, p30, p31, p32, p33, p34, p35, p36, p37, p38, p39, p40, p41, p42; } {nodo [forma = caja];
p0 -> p0_1e4 [label = "Sicilian"]; p0_1e4 [etiqueta = "1. e4"]; p0_1e4 -> p1; p1 -> p1_1c5 [label = "Siciliano"]; p1_1c5 [etiqueta = "1.… c5", estilo = relleno]; p1_1c5 -> p2; p2 -> p2_2Nf3 [label = "Open Sicilian"]; p2_2Nf3 [label = "2. Nf3"]; p2_2Nf3 -> p3; p3 -> p3_2d6 [label = "Mainline"]; p3_2d6 [etiqueta = "2.… d6", estilo = relleno]; p3_2d6 -> p4; p4 -> p4_3d4 [label = "Mainline"]; p4_3d4 [etiqueta = "3. d4"]; p4_3d4 -> p5; p5 -> p5_3cxd4 [label = "Mainline"]; p5_3cxd4 [etiqueta = "3.… cxd4", estilo = relleno]; p5_3cxd4 -> p6; p6 -> p6_4Nxd4 [label = "Mainline"]; p6_4Nxd4 [label = "4. Cxd4"]; p6_4Nxd4 -> p7; p7 -> p7_4Nf6 [label = "Mainline"]; p7_4Nf6 [etiqueta = "4.… Cf6", estilo = relleno]; p7_4Nf6 -> p8; p8 -> p8_5Nc3 [label = "Mainline"]; p8_5Nc3 [etiqueta = "5. Cc3"]; p8_5Nc3 -> p9; p9 -> p9_5e6 [label = "Scheveningen"]; p9_5e6 [etiqueta = "5.… e6", estilo = relleno]; p9_5e6 -> p10; p10 -> p10_6Be2 [etiqueta = "Scheveningen"]; p10_6Be2 [label = "6. Be2"]; p10_6Be2 -> p11; p11 -> p11_6a6 [etiqueta = "Scheveningen"]; p11_6a6 [etiqueta = "6.… a6", estilo = relleno]; p11_6a6 -> p12; p9 -> p9_5a6 [label = "Najdorf"]; p9_5a6 [etiqueta = "5.… a6", estilo = relleno]; p9_5a6 -> p13; p13 -> p13_6Be2 [label = "Najdorf"]; p13_6Be2 [label = "6. Be2"]; p13_6Be2 -> p14; p14 -> p14_6e6 [etiqueta = "Najdorf → Scheveningen"]; p14_6e6 [etiqueta = "6.… e6", estilo = relleno]; p14_6e6 -> p12; p9 -> p9_5g6 [label = "Dragón"]; p9_5g6 [etiqueta = "5.… g6", estilo = relleno]; p9_5g6 -> p15; p15 -> p15_6Be3 [label = "Yugoslavo"]; p15_6Be3 [label = "6. Be3"]; p15_6Be3 -> p16;
p15 -> p15_6Be2 [label = "Dragón"]; p15_6Be2 [label = "6. Be2"]; p15_6Be2 -> p17; p9 -> p9_5Nc6 [label = "Clásico"]; p9_5Nc6 [etiqueta = "5.… Cc6", estilo = relleno]; p9_5Nc6 -> p18; p18 -> p18_6Be2 [label = "Clásico"]; p18_6Be2 [label = "6. Be2"]; p18_6Be2 -> p19; p3 -> p3_2Nc6 [label = "Kalashnikov"]; p3_2Nc6 [etiqueta = "2.… Cc6", estilo = relleno]; p3_2Nc6 -> p20; p20 -> p20_3d4 [label = "Kalashnikov"]; p20_3d4 [etiqueta = "3. d4"]; p20_3d4 -> p21; p21 -> p21_3cxd4 [label = "Kalashnikov"]; p21_3cxd4 [etiqueta = "3.… cxd4", estilo = relleno]; p21_3cxd4 -> p22; p22 -> p22_4Nxd4 [label = "Kalashnikov"]; p22_4Nxd4 [label = "4. Cxd4"]; p22_4Nxd4 -> p23; p23 -> p23_4g6 [label = "Sveshnikov → Accelerated Dragon"]; p23_4g6 [etiqueta = "4.… g6", estilo = relleno]; p23_4g6 -> p24; p24 -> p24_5Nc3 [label = "Accelerated Dragon"]; p24_5Nc3 [etiqueta = "5. Cc3"]; p24_5Nc3 -> p25; p25 -> p25_5Bg7 [label = "Dragón acelerado"]; p25_5Bg7 [etiqueta = "5.… Ag7", estilo = relleno]; p25_5Bg7 -> p26; p26 -> p26_6Be3 [label = "Dragón acelerado"]; p26_6Be3 [label = "6. Be3"]; p26_6Be3 -> p27; p23 -> p23_4e5 [label = "Kalashnikov"]; p23_4e5 [etiqueta = "4.… e5", estilo = relleno]; p23_4e5 -> p28; p23 -> p23_4Nf6 [label = "Sveshnikov"]; p23_4Nf6 [etiqueta = "4.… Cf6", estilo = relleno]; p23_4Nf6 -> p29; p29 -> p29_5Nc3 [label = "Sveshnikov"]; p29_5Nc3 [etiqueta = "5. Cc3"]; p29_5Nc3 -> p30; p30 -> p30_5d6 [label = "Sveshnikov → Classic"]; p30_5d6 [etiqueta = "5.… d6", estilo = relleno]; p30_5d6 -> p18; p30 -> p30_5e6 [label = "Sveshnikov → Cuatro Caballeros"]; p30_5e6 [etiqueta = "5.… e6", estilo = relleno]; p30_5e6 -> p31;
p23 -> p23_4e6 [etiqueta = "Sveshnikov → Taimanov"]; p23_4e6 [etiqueta = "4.… e6", estilo = relleno]; p23_4e6 -> p32; p32 -> p32_5Nc3 [label = "Taimanov"]; p32_5Nc3 [etiqueta = "5. Cc3"]; p32_5Nc3 -> p33; p33 -> p33_5Nf6 [label = "Taimanov → Cuatro Caballeros"]; p33_5Nf6 [etiqueta = "5.… Cf6", estilo = relleno]; p33_5Nf6 -> p31; p33 -> p33_5a6 [label = "Taimanov"]; p33_5a6 [etiqueta = "5.… a6", estilo = relleno]; p33_5a6 -> p34; p3 -> p3_2e6 [label = "Cuatro Caballeros"]; p3_2e6 [etiqueta = "2.… e6", estilo = relleno]; p3_2e6 -> p35; p35 -> p35_3d4 [label = "Cuatro Caballeros"]; p35_3d4 [etiqueta = "3. d4"]; p35_3d4 -> p36; p36 -> p36_3cxd4 [label = "Cuatro Caballeros"]; p36_3cxd4 [etiqueta = "3.… cxd4", estilo = relleno]; p36_3cxd4 -> p37; p37 -> p37_4Nxd4 [label = "Cuatro Caballeros"]; p37_4Nxd4 [label = "4. Cxd4"]; p37_4Nxd4 -> p38; p38 -> p38_4Nf6 [label = "Cuatro Caballeros"]; p38_4Nf6 [etiqueta = "4.… Cf6", estilo = relleno]; p38_4Nf6 -> p39; p39 -> p39_5Nc3 [label = "Cuatro Caballeros"]; p39_5Nc3 [etiqueta = "5. Cc3"]; p39_5Nc3 -> p40; p40 -> p40_5Nc6 [label = "Cuatro Caballeros"]; p40_5Nc6 [etiqueta = "5.… Cc6", estilo = relleno]; p40_5Nc6 -> p31; p38 -> p38_4Nc6 [label = "Taimanov"]; p38_4Nc6 [etiqueta = "4.… Cc6", estilo = relleno]; p38_4Nc6 -> p32; p38 -> p38_4a6 [label = "Kan"]; p38_4a6 [etiqueta = "4.… a6", estilo = relleno]; p38_4a6 -> p41; p41 -> p41_5Nc3 [etiqueta = "Kan"]; p41_5Nc3 [etiqueta = "5. Cc3"]; p41_5Nc3 -> p42; p42 -> p42_5Nc6 [etiqueta = "Kan → Taimanov"]; p42_5Nc6 [etiqueta = "5.… Cc6", estilo = relleno]; p42_5Nc6 -> p34; }}  

Así es como se ve el resultado:

enter image description here

Gracias, exactamente lo estaba buscando.


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...