Rysowanie diagramów
Idź do strony 1, 2  Następny  :| |:
-> Pozycje, problemy, analizy

#1: Rysowanie diagramów Autor: marcinSkąd jesteś: Poznań PisanieNadesłano: Sb paźdź 18, 2003 12:33 am
    ----
Zapraszamy do korzystania z nowej możliwości na naszych stronach - z rysowania diagramów. Dzięki rysowaniu diagramów możecie:

- zapytać na forum silniejszych graczy o ocenę konkretnych pozycji,
- poprosić o komentarz do pozycji,
- szukać rozwiązania zadań,
- oglądać diagramy w artykułach, wpisach do słowniczka i w innych miejscach na stronach,
- korzystać z wykładów silniejszych graczy,
- czytać komentarze do partii.

Rysowanie diagramów na forum jest niezwykle proste. Można tego dokonać aż na trzy sposoby - ręcznie, korzystając z programów winmgt oraz txtcon lub, najprościej, z apletu php. Najpierw omówimy ręczne tworzenie diagramów.

Każdy diagram powinien mieć znaczniki: 'diagram' na początku oraz '/diagram' na końcu zastępując symbole ' znakami "[" i "]".

Oto jak można uzyskać pustą planszę 9*9:

$$c pusta plansza
$$ ---------------------------------------
$$ |. . . . . . . . .|
$$ |. . . . . . . . .|
$$ |. . , . . . , . .|
$$ |. . . . . . . . .|
$$ |. . . . . . . . .|
$$ |. . . . . . . . .|
$$ |. . , . . . , . .|
$$ |. . . . . . . . .|
$$ |. . . . . . . . .|
$$ ---------------------------------------

A tak wygląda rezultat:

pusta plansza


Rezultat uzyskałem opatrując powyższe linijki znacznikami 'diagram' i '/diagram' w nawiasach kwadratowych. Pamiętajcie, by nie wstawiać pustych linii w rysunek.

Jak widać każda linia poprzedzona musi być symbolami $$. Pierwsza linia to linia tytułowa. Wpisujemy w nią komendy interpretowane przez program, nie oddzielając ich od znaków $$ oraz tytuł diagramu po spacji. Tutaj polecenie 'c' nakazuje podawać współrzędne wokół planszy.

W kolejne linijki wpisujemy diagram. Brzegi planszy są symbolizowane przez '|' oraz '-'. Puste przecięcia to '.' natomiast hoshi to ','. Pomiędzy przecięcia wstawiamy spacje, natomiast nie oddzielamy spacjami przecięć od brzegu planszy. Oczywiście możliwe jest narysowanie tylko skrawka planszy:

$$ Część pustej planszy
$$ ------------------------------------
$$ |. . . . . . . .
$$ |. . . . . . . .
$$ |. . , . . . , .
$$ |. . . . . . . .
$$ |. . . . . . . .

A tak wygląda rezultat:

Część pustej planszy


Teraz przejdziemy do czegoś bardziej frapującego, a więc do rysowania kamieni.

$$ Czego najwięcej może oczekiwać czarny po powyższej sytuacji?
$$ -------------------------------------
$$ . . . . O X . .|
$$ . X X O . X O .|
$$ . , X O O X O .|
$$ . . X X X O . .|
$$ . . . . X O . .|
$$ . . . . X X O .|
$$ . , . X O O O .|
$$ . . . . . . . .|

daje w wyniku

Czego najwięcej może oczekiwać czarny po powyższej sytuacji?


Jak widać, czarne kamienie pojawiają się po wstawieniu 'X', a białe po wstawieniu 'O'. Możliwe jest także numerowanie ruchów. Oto odpowiedź:

$$ Rozwiązanie
$$ -------------------------------------
$$ . . 3 . O X 1 4|
$$ . X X O . X O .|
$$ . , X O O X O 2|
$$ . . X X X O . .|
$$ . . . . X O . .|
$$ . . . . X X O .|
$$ . , . X O O O .|
$$ . . . . . . . .|

Rozwiązanie


Jak widać kolejne ruchy numerujemy wstawiając po prostu kolejne numery ruchów zamiast symboli kamieni. Program domyślnie nadaje ruchowi nr 1 czarny kolor.

$$Wc Biały gra inaczej
$$ -------------------------------------
$$ . . X . O X X 1|
$$ . X X O . X O 2|
$$ . , X O O X O 3|
$$ . . X X X O 4 .|
$$ . . . . X O . .|
$$ . . . . X X O .|
$$ . , . X O O O .|
$$ . . . . . . . .|

Biały gra inaczej


Jak widać na rysunku próba uzyskania korzystniejszego ko przez białego kończy się tragicznie. Ruch nr 1 jest biały dzięki temu, że w linijce tytułowej wydaliśmy komendę 'W'. Zauważmy, że jeśli chcemy jednocześnie korzystać z komend 'W' i 'c', komenda 'c' musi następować po komendzie 'W'.

Możliwe jest także dodawanie najróżniejszego rodzaju oznaczeń. Oto przykłady:

$$ Czy czarny może zabić jakieś kamienie?
$$ |. . . . . . . . . . . . .|
$$ |. . a . . . . . . O . . .|
$$ |. . . . . . . . . O . . .|
$$ |. . . , v . . . . # O . .|
$$ |. . . . . . . . . # O B .|
$$ |. . . . . . . . @ X X W .|
$$ |. . . . C . . . @ @ X W .|
$$ |. . . . . . . . . X X X O|
$$ |. . . . . S . . . X . O O|
$$ |. . . , . . . . . , . O .|
$$ |. . . . . . . . . . . . .|

Czy czarny może zabić jakieś kamienie?


Jak widać, 'W' i 'B' pozwalają oznaczyć odpowiednio biały i czarny kamień okręgiem, natomiast '@' i '#' - kwadratem. Ponadtomożliwe jest oznaczanie przecięć małymi literami a-z lub okręgiem - 'C' i kwadratem 'S'.

Innym, automatycznym sposobem otrzymywania diagramów jest skorzystanie z programu Hollgora, służącego do konwersji pliku tekstowego na format SLF. Plik ten dostępny jest na stronie senseis.xmp.net/?WinMG...FConverter . Plik ten można także sciągnąć ze stron akademii: akademia.go.art.pl/ind...mp;lid=53.

Z programu tego korzystamy w następujący sposób:
- Ściągamy i instalujemy program w katalogu z krótką nazwą, np. temp/godiag
Teraz zawsze, kiedy chcemy uzyskać diagram wykonujemy następujące kroki.
- Odpalamy winmgt i ustawiamy interesującą nas pozycję.
- Zapisujemy planszę w pliku tekstowym w katalogu, gdzie zainstalowaliśmy program txtcon.
- W menu Start odpalamy Run/Uruchom i wpisujemy C:\temp\godi\txtcon.exe C:\sciezkadostepu\plansza.txt C:\temp\sciezkadostepu\planszainna.txt
- W naszym katalogu znajdujemy nowy plik planszainna.txt, który otwieramy i wklejamy w post ozdabiając znacznikami 'diagram'.

I teraz trzeci, najprostszy sposób rysowania diagramów. Poprzednie sposoby wymagają pewnego wysiłku, jeśli chcemy numerować ruchy lub nadawać różne znaczniki. Aplet php na stronach senseis.xmp.net/tools/...iagram.php (lub lokalnie i po polsku na stronie akademia.go.art.pl ) pozwala wygenerować diagram w ułamku sekundy. Należy jedynie wkleić w okno gotowy plik sgf, nacisnąć przycisk "Generate" i gotowe! Oto kolejne kroki jakie trzeba wykonać, by uzyskać diagram na naszym forum. Załóżmy, że chcemy zaprezentować całą partię na forum.
- otwieramy nasz plik sgf w notatniku.
- kopiujemy całą zawartość
- otwieramy wyżej podaną stronę i wklejamy zawartość w okno
- w pole 'Start move' wpisujemy numer ruchu, np. 110
- w pole 'Number of moves' wpisujemy liczbę ruchów, nie więcej jednak niż 10.
- 'Generate'
- wynik kopiujemy, wklejamy do posta, opatrujemy znacznikami 'diagram', zmieniamy tytuł diagramu i gotowe!
W efekcie dostajemy diagram, gdzie wszystkie ruchy do 110 są nienumerowane, a ruchy 110-120 są ponumerowane. Prawda że proste?

Miłego rysowania!


Ostatnio zmienił(a) marcin dnia Pn list 15, 2004 3:47 pm, w całości zmieniany 3 razy

#2:  Autor: yoszSkąd jesteś: Suwałki, Olsztyn, Warszawa PisanieNadesłano: Pn paźdź 26, 2003 2:11 pm
    ----
Mała dygresja:te rysowanie to świetna zabawa, ale jest jeden szkopuł: czy nie dałoby się zmienić czcionki w polach gdzie się wpisuje posta na czcionkę, o stałej szerokości znaków (np Courier New) ? Bo inaczej te linie są tak poprzesuwane że nic nie widać. Z drugiej strony czy pisanie postów wtedy nie będzie bardziej uciążliwe ?

#3:  Autor: okupantSkąd jesteś: Poznań PisanieNadesłano: Wt paźdź 28, 2003 3:42 am
    ----
Nie jestem wielkim specjalistą od HTMLa, ale z tego co się orientuję to czcionka w polach tekstowych zależy raczej od przeglądarki niż od kodu strony.
Olej IE i przerzuć się na lynxa Wesoły

A tak poważnie, to ja osobiście edytuję diagramy w notatniku, a potem przeklejam na stronę.

#4:  Autor: yoszSkąd jesteś: Suwałki, Olsztyn, Warszawa PisanieNadesłano: Wt paźdź 28, 2003 11:13 am
    ----
okupant wrote:
Nie jestem wielkim specjalistą od HTMLa, ale z tego co się orientuję to czcionka w polach tekstowych zależy raczej od przeglądarki niż od kodu strony.

Ja specjalista może nie jestem (to już prędzej Lain Puszczający oczko jest ) ale czcionki można dowolnie zmieniać. Dopiero jeżeli nie ma takiej czcionki zainstalowanej na kompie, to przegladarka wybiera jakąś tam standardową (a Courier New znajduje się na kązdym kompie :])

Quote::
A tak poważnie, to ja osobiście edytuję diagramy w notatniku, a potem przeklejam na stronę.

To jest jakieś wyjście, ale lepszym jest już jak coś użycie konwertera sgfów, ze strony sensei's library (marcin podawał to w newsach ale może nie każdy czytał) Wklejamy zawartość sgfa, wybieramy od którego ruchu ma być i voila

#5:  Autor: okupantSkąd jesteś: Poznań PisanieNadesłano: Wt paźdź 28, 2003 11:48 am
    ----
Masz rację - głupoty piszę Zawstydzony Zawstydzony .

#6:  Autor: ketchupSkąd jesteś: Warszawa PisanieNadesłano: Wt paźdź 28, 2003 12:23 pm
    ----
Ja zachęcam do przygotowywania treści na boku w jakimś dobrym edytorze.
Swój pierwszy post z diagramami pisałem w przeglądarce. O ile same diagramy nie były specjalnym bólem, to pisanie w języku polskim zawsze szło mi jak krew z nosa (nawet w phpie, którego dopiero co poznałem idzie mi szybciej). Możecie sobie wyobrazić, jak mi ciśnienie skoczyło, kiedy o 2:30 w nocy siadły korki i wszystko, co napisałem przez godzinę, przepadło.

#7: Re: Rysowanie diagramów Autor: NexoSkąd jesteś: Radzionków PisanieNadesłano: Pn May 16, 2005 6:21 pm
    ----
chyba klasa diagramow nie zostala eksportowana :]

#8: Re: Rysowanie diagramów Autor: MorF3usSkąd jesteś: Warszawa PisanieNadesłano: Pt May 20, 2005 8:17 pm
    ----
Fajnie ze istnieje taka super opcja, ale bym sie bardziej cieszył.... jak bym mogł zobaczyc jej rezultaty. W mojej przegladarce [opera] nie ma roznicy czy zaznaczone jest w [ diagram][ /diagram] czy nie Płaczący lub bardzo smutny Moe mi ktos powiedziec dlaczego moja barbarzynska przegladarka sie tak nikczemnie zachowuje??

#9: Re: Rysowanie diagramów Autor: marcinSkąd jesteś: Poznań PisanieNadesłano: Pt May 20, 2005 10:27 pm
    ----
Diagramy tymczasem nie działają.

#10: Re: Rysowanie diagramów Autor: DobromilaSkąd jesteś: Łódź/Zielonka PisanieNadesłano: Pn paźdź 17, 2005 9:58 pm
    ----
a kiedy diagramy będą działać?

miałam pewien problem i chciałam się z nim podzielić a tu nici..

#11: Re: Rysowanie diagramów Autor: fanSkąd jesteś: Toruń PisanieNadesłano: Śr lut 08, 2006 9:19 pm
    ----
jest jakakolwiek nadzieja, że diagramy zaczną działać?

#12: Re: Rysowanie diagramów Autor: maciekSkąd jesteś: Krakow PisanieNadesłano: Śr lut 22, 2006 3:53 am
    ----
biedne te diagramy, zal mi sie ich zrobilo, tak ich nie ma i nie ma

#13: Re: Rysowanie diagramów Autor: MandosSkąd jesteś: Łódź PisanieNadesłano: Pn marca 19, 2007 4:10 am
    ----
Diagramy wróciły z dalekiej podróży.

#14: Re: Rysowanie diagramów Autor: MandosSkąd jesteś: Łódź PisanieNadesłano: Śr wrz 05, 2007 10:30 pm
    ----
Próbujemy z innymi diagramami, tym razem zamiast kodu należy wkleić po prostu zawartość sgfa, diagramy są niestety tylko 19x19 za to umożliwiają pokazanie wariantów oraz komentowanie. Aby pokazać diagram należy wkleić zawartość sgfa między tagi [ sgf ] zawartość sgfa [ / sgf ] (oczywiście bez spacji)

Efekt może wyglądać następująco:
(;GM[1]FF[4]AP[Drago:2.20.01]SZ[19]C[55th Japanese Oza, preliminary
2007-02-08: Takemiya Masaki 9p (Black) vs. Iwata Hajime 8p (White) B+R]DT[2007-02-08]PW[Iwata Hajime]PB[Takemiya Masaki]WR[80]BR[9p]RU[japanise]OT[6.5]EV[55th Japanese Oza, preliminary];B[pd];W[dc];B[pp];W[dp];B[de];W[ce];B[cf];W[cd];B[fq];W[cn]
;B[pj];W[eq];B[fp];W[kq];B[iq];W[nq];B[df];W[fc];B[cj];W[fr]
;B[gr];W[er];B[jo];W[pr];B[no];W[nc];B[oe];W[qc];B[pc];W[qd]
;B[qf];W[rf];B[rg];W[re];B[qg];W[pb];B[ob];W[qb];B[qq];W[om]
;B[lo];W[qr];B[pn];W[pm];B[lr];W[rq];B[rp];W[sq];B[nr];W[lq]
;B[oq];W[np];B[or];W[op];B[pq];W[oo];B[on];W[po];B[qo];W[nn]
;B[qn];W[mo];B[nm];W[mm];B[nl];W[mr];B[ms];W[mq];B[ps];W[qm]
;B[rm];W[ml];B[nk];W[mk];B[nj];W[cl];B[ln];W[mn];B[kl];W[gm]
;B[kj];W[mj];B[ej];W[go];B[hp];W[io];B[ho];W[jn];B[im];W[in]
;B[hn];W[jm];B[jl];W[hm];B[il];W[jp];B[do];W[fm];B[em];W[el]
;B[ep];W[cp];B[en];W[dl];B[co];W[bo];B[bp];W[dn];B[eo];W[bq]
;B[dq];W[cq];B[fs];W[dr];B[fk];W[fl];B[jq];W[ko];B[kr];W[mi]
;B[gk];W[fe];B[bn];W[ap];B[bk];W[bl];B[oc];W[nb];B[na];W[lc]
;B[fg];W[oh];B[ph];W[bf];B[bg];W[be];B[km];W[oi];B[qk];W[kh]
;B[lp];W[kp];B[mf];W[pi];B[qi];W[pg];B[pf];W[qh];B[rh];W[ki]
;B[kf];W[ic];B[jj];W[le];B[lf];W[ih];B[lh];W[li];B[ni];W[mh]
;B[nh];W[bh];B[ch];W[ag];B[bi];W[cg];B[dg];W[gh];B[bg];W[ri]
;B[ng])


Ostatnio zmienił(a) Mandos dnia Pn wrz 09, 2007 4:54 pm, w całości zmieniany 2 razy

#15: Re: Rysowanie diagramów Autor: MirkoTSkąd jesteś: Ruda Śląska PisanieNadesłano: Cz wrz 06, 2007 7:47 am
    ----
Mandos wrote:
Próbujemy z innymi diagramami, tym razem zamiast kodu należy wkleić po prostu zawartość sgfa, diagramy są niestety tylko 19x19 za to umożliwiają pokazanie wariantów oraz komentowanie. Aby pokazać diagram należy wkleić zawartość sgfa między taki [ sgf ] zawartość sgfa [ / sgf ] (oczywiście bez spacji)

Czy to znaczy, że teraz będzie można korzystać z obu możliwości?



-> Pozycje, problemy, analizy

Wszystkie czasy w strefie EET (Europa)

Idź do strony 1, 2  Następny  :| |:
Strona 1 z 2