Pitanje:
Stvaranje knjige otvaranja linija u 'stablu' formatu
AKP2002
2020-04-12 16:49:21 UTC
view on stackexchange narkive permalink

Naišao sam na ovo pitanje grafikon stabla otvaranja gdje je vrlo elegantno drvo otvaranja kako je prikazano. text

  1. Mogu li načiniti osobnu početnu knjigu u ovom formatu? Ako je odgovor da, koji softver onda (po mogućnosti besplatni) trebam koristiti?
  2. Ako je odgovor da, kako se nosite s transpozicijom?
  3. Ako je odgovor ne, postoje li neki drugi učinkoviti načini za pohranu osobne uvodne linije?

Pojašnjenje: Možda je pitanje dovodilo u zabludu, ali tražio sam nešto kao alat za stvaranje vodiča uvodnih linija ručnim unosom poteza, a ne iz baze podataka.

Dva odgovori:
pulsar512b
2020-04-13 07:53:05 UTC
view on stackexchange narkive permalink

https://tailuge.github.io/chess-o-tron/public/openings/openingtree.html i https://www.openingtree.com/ oboje stvorite nešto slično iz svojih igara na lichess.org. Ne vjerujem da uzimaju u obzir početna imena ili transpozicije.

Možete to nacrtati na papiru ili upotrijebiti mrežni softver za crtanje, poput Lucidchart ili Google Drawings.

Hvala, ali tražio sam nešto kao alat za stvaranje uvodnih linija vodeći ručno unoseći poteze, a ne iz baze podataka.
which-line
2020-04-20 06:04:55 UTC
view on stackexchange narkive permalink

S obzirom na razne znakove pokazivača, taj je graf gotovo sigurno generiran pomoću GraphViz. GraphViz je besplatan, pa slične dijagrame možete sami izrađivati ​​ preuzimanjem i instaliranjem ili pomoću mrežnog uređivača. Ako želite oponašati stil na dijagramu koji ste objavili, počnite s predloškom koji izgleda ovako:

  digraph chess_openings {{node [shape = point]; } {čvor [oblik = kutija]; }}  

koji stvara dvije skupine čvorova: jedan za položaje koji će biti prikazani kao točke i jedan za poteze koji će biti prikazani kao okviri.

Za svaki potez bijelih, u drugu grupu morat ćete napisati kod koji izgleda otprilike ovako:

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

koji kaže da "s položaja # 0 ( p0 ), bijeli može igrati sicilijanski pomicanjem" 1. e4 ", što će rezultirati položajem # 1 ( p1 )". Slično tome, za poteze crnaca morat ćete napisati kod koji izgleda ovako:

  p1 -> p1_1c5 [label = "Sicilian"]; p1_1c5 [oznaka = "1.… c5", stil = popunjen]; p1_1c5 -> p2;  

koji kaže da "s položaja # 1 crna može igrati sicilijanku pomicanjem" 1. ... c5 ", što će rezultirati položajem # 2". Ako imate pokrenut pregled uživo, brojevi pozicija bit će vidljivi na dijagramu dok pišete poteze. Kada budete spremni sakriti položaj, dodajte ga na popis u prvoj grupi:

  p0, p1, p2;  

Ispod je transkripcija grafa u vašem pitanju. Možete se igrati s kodom ovdje.

  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; } {čvor [oblik = kutija];
p0 -> p0_1e4 [label = "sicilijanski"]; p0_1e4 [label = "1. e4"]; p0_1e4 -> p1; p1 -> p1_1c5 [label = "sicilijanski"]; p1_1c5 [oznaka = "1.… c5", stil = popunjen]; p1_1c5 -> p2; p2 -> p2_2Nf3 [label = "Otvoreni sicilijanski"]; p2_2Nf3 [label = "2. Nf3"]; p2_2Nf3 -> p3; p3 -> p3_2d6 [label = "Mainline"]; p3_2d6 [oznaka = "2. ... d6", stil = popunjen]; p3_2d6 -> p4; p4 -> p4_3d4 [label = "Glavna linija"]; p4_3d4 [label = "3. d4"]; p4_3d4 -> p5; p5 -> p5_3cxd4 [label = "Glavna linija"]; p5_3cxd4 [oznaka = "3.… cxd4", stil = popunjen]; p5_3cxd4 -> p6; p6 -> p6_4Nxd4 [label = "Mainline"]; p6_4Nxd4 [label = "4. Nxd4"]; p6_4Nxd4 -> p7; p7 -> p7_4Nf6 [label = "Mainline"]; p7_4Nf6 [oznaka = "4.… Nf6", stil = popunjen]; p7_4Nf6 -> p8; p8 -> p8_5Nc3 [label = "Glavna linija"]; p8_5Nc3 [label = "5. Nc3"]; p8_5Nc3 -> p9; p9 -> p9_5e6 [label = "Scheveningen"]; p9_5e6 [oznaka = "5. ... e6", stil = popunjen]; p9_5e6 -> p10; p10 -> p10_6Be2 [label = "Scheveningen"]; p10_6Be2 [label = "6. Be2"]; p10_6Be2 -> p11; p11 -> p11_6a6 [label = "Scheveningen"]; p11_6a6 [oznaka = "6. ... a6", stil = popunjen]; p11_6a6 -> p12; p9 -> p9_5a6 [label = "Najdorf"]; p9_5a6 [oznaka = "5. ... a6", stil = popunjen]; p9_5a6 -> p13; p13 -> p13_6Be2 [label = "Najdorf"]; p13_6Be2 [label = "6. Be2"]; p13_6Be2 -> p14; p14 -> p14_6e6 [label = "Najdorf → Scheveningen"]; p14_6e6 [oznaka = "6.… e6", stil = popunjen]; p14_6e6 -> p12; p9 -> p9_5g6 [label = "Zmaj"]; p9_5g6 [oznaka = "5. ... g6", stil = popunjen]; p9_5g6 -> p15; p15 -> p15_6Be3 [label = "Jugoslaven"]; p15_6Be3 [label = "6. Be3"]; p15_6Be3 -> p16;
p15 -> p15_6Be2 [label = "Zmaj"]; p15_6Be2 [label = "6. Be2"]; p15_6Be2 -> p17; p9 -> p9_5Nc6 [label = "Classical"]; p9_5Nc6 [oznaka = "5. ... Nc6", stil = popunjen]; p9_5Nc6 -> p18; p18 -> p18_6Be2 [label = "Classical"]; p18_6Be2 [label = "6. Be2"]; p18_6Be2 -> p19; p3 -> p3_2Nc6 [label = "Kalašnjikov"]; p3_2Nc6 [oznaka = "2. ... Nc6", stil = popunjen]; p3_2Nc6 -> p20; p20 -> p20_3d4 [label = "Kalašnjikov"]; p20_3d4 [label = "3. d4"]; p20_3d4 -> p21; p21 -> p21_3cxd4 [label = "Kalašnjikov"]; p21_3cxd4 [oznaka = "3.… cxd4", stil = popunjen]; p21_3cxd4 -> p22; p22 -> p22_4Nxd4 [label = "Kalašnjikov"]; p22_4Nxd4 [label = "4. Nxd4"]; p22_4Nxd4 -> p23; p23 -> p23_4g6 [label = "Svešnikov → Ubrzani zmaj"]; p23_4g6 [oznaka = "4. ... g6", stil = popunjen]; p23_4g6 -> p24; p24 -> p24_5Nc3 [label = "Ubrzani zmaj"]; p24_5Nc3 [label = "5. Nc3"]; p24_5Nc3 -> p25; p25 -> p25_5Bg7 [label = "Accelerated Dragon"]; p25_5Bg7 [label = "5. ... Bg7", stil = popunjen]; p25_5Bg7 -> p26; p26 -> p26_6Be3 [label = "Ubrzani zmaj"]; p26_6Be3 [label = "6. Be3"]; p26_6Be3 -> p27; p23 -> p23_4e5 [label = "Kalašnjikov"]; p23_4e5 [oznaka = "4.… e5", stil = popunjen]; p23_4e5 -> p28; p23 -> p23_4Nf6 [label = "Svešnikov"]; p23_4Nf6 [oznaka = "4.… Nf6", stil = popunjen]; p23_4Nf6 -> p29; p29 -> p29_5Nc3 [label = "Svešnikov"]; p29_5Nc3 [label = "5. Nc3"]; p29_5Nc3 -> p30; p30 -> p30_5d6 [label = "Sveshnikov → Classic"]; p30_5d6 [oznaka = "5. ... d6", stil = popunjen]; p30_5d6 -> p18; p30 -> p30_5e6 [label = "Svešnikov → Četiri viteza"]; p30_5e6 [oznaka = "5.… e6", stil = popunjen]; p30_5e6 -> p31;
p23 -> p23_4e6 [label = "Svešnikov → Taimanov"]; p23_4e6 [oznaka = "4.… e6", stil = popunjen]; p23_4e6 -> p32; p32 -> p32_5Nc3 [label = "Taimanov"]; p32_5Nc3 [label = "5. Nc3"]; p32_5Nc3 -> p33; p33 -> p33_5Nf6 [label = "Taimanov → Četiri viteza"]; p33_5Nf6 [label = "5. ... Nf6", stil = popunjen]; p33_5Nf6 -> p31; p33 -> p33_5a6 [label = "Taimanov"]; p33_5a6 [oznaka = "5. ... a6", stil = popunjen]; p33_5a6 -> p34; p3 -> p3_2e6 [label = "Četiri viteza"]; p3_2e6 [oznaka = "2.… e6", stil = popunjen]; p3_2e6 -> p35; p35 -> p35_3d4 [label = "Četiri viteza"]; p35_3d4 [label = "3. d4"]; p35_3d4 -> p36; p36 -> p36_3cxd4 [label = "Četiri viteza"]; p36_3cxd4 [oznaka = "3. ... cxd4", stil = popunjen]; p36_3cxd4 -> p37; p37 -> p37_4Nxd4 [label = "Četiri viteza"]; p37_4Nxd4 [label = "4. Nxd4"]; p37_4Nxd4 -> p38; p38 -> p38_4Nf6 [label = "Četiri viteza"]; p38_4Nf6 [oznaka = "4.… Nf6", stil = popunjen]; p38_4Nf6 -> p39; p39 -> p39_5Nc3 [label = "Četiri viteza"]; p39_5Nc3 [label = "5. Nc3"]; p39_5Nc3 -> p40; p40 -> p40_5Nc6 [label = "Četiri viteza"]; p40_5Nc6 [oznaka = "5. ... Nc6", stil = popunjen]; p40_5Nc6 -> p31; p38 -> p38_4Nc6 [label = "Taimanov"]; p38_4Nc6 [oznaka = "4.… Nc6", stil = popunjen]; p38_4Nc6 -> p32; p38 -> p38_4a6 [label = "Kan"]; p38_4a6 [oznaka = "4. ... a6", stil = popunjen]; p38_4a6 -> p41; p41 -> p41_5Nc3 [label = "Kan"]; p41_5Nc3 [label = "5. Nc3"]; p41_5Nc3 -> p42; p42 -> p42_5Nc6 [label = "Kan → Taimanov"]; p42_5Nc6 [oznaka = "5. ... Nc6", stil = popunjen]; p42_5Nc6 -> p34; }}  

Ovako izgleda izlaz:

enter image description here

Hvala, upravo sam ga tražio.


Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 4.0 licenci pod kojom se distribuira.
Loading...