\section{Definiciones de piedras y de tableros} \subsection{Piedras y jugadores} \subsubsection{pgfgo} \begin{center} \pgfgouseprofile{pgfgo} \begin{goban}[10x2, label = {at = {all}}, scale = 2] \stone{A1} \moves[b]{A:D2} \stone[w, mark = {triangle}]{D1} \moves*[b]{G1--J1|-G2} \mark[b, t-circle]{E1} \mark[w, t-square]{E2} \end{goban} \end{center} Declaramos todos los jugadores y comenzamos definiendo la apariencia del neutral. \begin{codeexample}[code only] \pgfgodefineplayer{pgfgo-neutral}{ stone = { radius = 0.19cm, line = { true, color = black, width = 0.3pt, opacity = 1, }, fill = { true, color = gray, opacity = 1, }, radius = 0.17cm, scale = 1, drop shadow = {true, opacity = 0.5, offset = 1pt, angle = -45}, drop shine = {true, angle = 45} }, move = { label = { color = black, format = arabic, } }, mark = { line = { color = black, width = 1pt, }, fill = {false}, label = { color = black, format = arabic } } } \end{codeexample} Algunas cosas como el grosor de linea, opacidades y dem\'as, deseo que se conserven en todas las piedras, as\'i que copio la plantilla del jugador neutral. \begin{codeexample}[code only] \pgfgodefineplayer[from = pgfgo-neutral]{pgfgo-white}{ stone = { fill = { color = wainwhite } }, move = { label = { color = black } }, mark = { line = {color = black}, fill = {color = white}, label = {color = black} } } \pgfgodefineplayer[from = pgfgo-neutral]{pgfgo-black}{ stone = { fill = { color = wainblack } }, move = { label = { color = pgfgo } }, mark = { line = { color = pgfgo, }, label = {color = black} } } \end{codeexample} \subsubsection{pgfgosmooth} \begin{center} \pgfgouseprofile{pgfgosmooth} \begin{goban}[10x2, label = {at = {all}}, scale = 2] \stone{A1} \moves[b]{A:D2} \stone[w, mark = {triangle}]{D1} \moves*[b]{G1--J1|-G2} \mark[b, t-circle]{E1} \mark[w, t-square]{E2} \end{goban} \end{center} \begin{codeexample}[code only] \pgfgodefineplayer[from = pgfgo-neutral]{pgfgosmooth-neutral}{ stone = { line = false, radius = 0.19cm, drop shine = {opacity = 0.5}} } \end{codeexample} \begin{codeexample}[code only] \pgfgodefineplayer[from = pgfgo-black]{pgfgosmooth-black}{stone = {line = false, drop shine = {opacity = 0.5}}} \end{codeexample} \begin{codeexample}[code only] \pgfgodefineplayer[from = pgfgo-white]{pgfgosmooth-white}{stone = {line = false}} \end{codeexample} \subsubsection{wain} \begin{center} \pgfgouseprofile{wain} \begin{goban}[10x2, label = {at = {all}}, scale = 2] \stone{A1} \moves[b]{A:D2} \stone[w, mark = {triangle}]{D1} \moves*[b]{G1--J1|-G2} \mark[b, t-circle]{E1} \mark[w, t-square]{E2} \end{goban} \end{center} \begin{codeexample}[code only] \definecolor{waingoban}{HTML}{402A2D} \definecolor{waingoban-s}{HTML}{493739} \definecolor{waingrid}{HTML}{FAE0B2} \definecolor{wainblack}{HTML}{4B4B4D} %PIEDRA NEGRA \definecolor{wainshade}{HTML}{E6E7E8} \definecolor{wainwhite}{HTML}{FEFEFE} %PIEDRA BLACA \end{codeexample} \begin{codeexample}[code only] \pgfgodefineplayer{wain-neutral}{ stone = { line = { true, color = waingrid, width = 0.2pt, opacity = 1, }, fill = { true, color = wainblack!50!wainwhite, opacity = 1, }, radius = 0.17cm, scale = 1, drop shadow = {true, opacity = 0.5, offset = 1pt, angle = -45}, drop shine = {true, angle = 45} }, move = { label = { color = black, format = arabic, } }, mark = { line = { color = waingoban, width = 1pt, }, fill = {false}, label = { color = waingoban, format = arabic }, } } \end{codeexample} \begin{codeexample}[code only] \pgfgodefineplayer[from = wain-neutral]{wain-white}{ stone = { fill = { color = wainwhite } }, move = { label = { color = waingoban } }, mark = { line = { color = waingoban, }, label = {color = waingoban} } } \end{codeexample} \begin{codeexample}[code only] \pgfgodefineplayer[from = wain-neutral]{wain-black}{ stone = { fill = { color = wainblack } }, move = { label = { color = waingrid } }, mark = { line = { color = waingrid, }, label = {color = waingrid} } } \end{codeexample} \subsection{Tableros} \subsubsection{pgfgo} \begin{center} \pgfgouseprofile{pgfgo} \begin{goban}[10x2, label = {at = all}, scale = 2] \end{goban} \end{center} \begin{codeexample}[code only] \pgfgodefinegoban{pgfgo}{ background = { fill = { color = pgfgo, opacity = 1}, line = { color = pgfgo!10!black, opacity = 1}, drop shadow}, grid = { line = { color = pgfgo!10!black, width = 1pt}}, label = { text color = black } } \end{codeexample} \subsubsection{pgfgosmooth} \begin{center} \pgfgouseprofile{pgfgosmooth} \begin{goban}[10x2, label = {at = all}, scale = 2] \end{goban} \end{center} \begin{codeexample}[code only] \pgfgodefinegoban[from = pgfgo]{pgfgosmooth}{ background = { line = false, rounded corners = { inner = 2pt, outer = 8pt }, drop shadow }, grid = { line = {opacity = 0.1} } } \end{codeexample} \subsubsection{wain} \begin{center} \pgfgouseprofile{wain} \begin{goban}[10x2, label = {at = all}, scale = 2] \end{goban} \end{center} \begin{codeexample}[code only] \pgfgonewprofile{wain}{ goban = { background = { fill = { color = waingoban, opacity = 1}, line = { color = waingrid, opacity = 1}}, grid = { line = { color = waingrid, width = 1pt}}, label = { text color = waingoban} } } \end{codeexample}