Las piedras son los elementos fundamentales. En \pgfgoname, se proporcionan comandos y opciones para dibujarlas de manera flexible, permitiendo personalizar su apariencia y comportamiento según las necesidades del diagrama.
\subsection{Piedras}
\begin{command}{\stone\opt{\oarg{options}}\marg{intersection}}
Este comando dibuja una piedra individual en la intersección especificada. El argumento obligatorio es la coordenada (ej. «C2»), mientras que las opciones opcionales permiten ajustar su estilo, como color, tamaño o mar, siguiendo la convención del primer jugador en Go.
\end{command}
\begin{command}{\stones\opt{\oarg{options}}\marg{intersection \opt{, intersection, ...}}}
Similar a |\stone|, pero permite colocar múltiples piedras con la sintaxis correspondiente (Ver Sintaxis de coordenadas).
\end{command}
Es posible cambiar una opci\'on en todos los jugadores mediante |\pgfgoset{stone = {...}}|. Esto es equivalente a |\pgfgoset{players = {all = {stone = {...}}}}|.
\begin{key}{/pgfgo/stone/fill = \meta{option} (default true)}
Controla las opciones de relleno de una piedra.
\end{key}
\begin{key}{/pgfgo/stone/fill/color = \meta{color}}
Define el color de relleno de una piedra.
Define un factor de escala que afecta todos los elementos de la piedra (radio, borde, marcas), manteniendo sus proporciones.
\end{key}
\begin{key}{/pgfgo/stone/black}
Asigna a la piedra las características del primer jugador (negro por defecto), incluyendo color de relleno y borde. Es el estado inicial de toda piedra si no se especifica otra opción.
\begin{goban}
\stones[b, mark = triangle]{C2,D3}
\stone[w, mark = t-circle]{B4}
\end{goban}
\end{codeexample}
\end{key}
\begin{key}{/pgfgo/stone/forget}
Cuando el tablero usa un sistema de memoria (|new remember|, |resume|), esta opción indica que la piedra no debe recordarse, permitiendo excluirla de estados posteriores.
\begin{key}{/pgfgo/stone/prisoner=\meta{prisoner options} (default fill opacity = 0.5)}
Caracteriza a una piedra como prisionera, típicamente con una opacidad reducida (0.5 por defecto) para indicar que ha sido capturada. Pueden añadirse otras opciones para personalizar su apariencia.
Los comandos de movimientos permiten representar secuencias de jugadas alternando automáticamente entre negro y blanco. Incluyen opciones para numerar las jugadas y personalizar las piedras asociadas.
Dibuja una piedra como parte de una secuencia de movimientos, alternando colores automáticamente (negro, blanco, negro, etc.). La versión estrellada (|\move*|) añade una etiqueta numérica a la piedra.
\end{command}
Similar a |\move|, pero aplica la secuencia a múltiples intersecciones en una sola línea.
\end{command}
Es posible cambiar las opciones de todos los jugadores mediante |\pgfgoset{move = {...}}| que es equivalente a |\pgfgoset{players = {all = {move = {...}}}}|.
\begin{key}{/pgfgo/move/black}
Establece que la secuencia de movimientos comienza con el jugador negro, útil para forzar el inicio de una jugada en diagramas específicos.
Evita que las etiquetas de movimientos se guarden en la memoria del tablero cuando se usa |remember|, permitiendo que las piedras persistan sin sus números.
Garantiza que las etiquetas se guarden en la memoria, incluso si el entorno usa |forget|, asegurando su continuidad en diagramas posteriores.
\end{key}
\begin{key}{/pgfgo/move/forget}
Indica que los movimientos no se recuerden en la memoria del tablero, eliminándolos de estados futuros al usar |resume|.
\end{key}
\begin{key}{/pgfgo/move/remember}
Asegura que los movimientos se recuerden, preservándolos para su reutilización con |resume|.
\end{key}
\subsection{Prisioneros}
\pgfgoname\ ofrece comandos específicos para representar prisioneros, generalmente con una opacidad reducida para distinguirlas de las piedras activas.
Coloca múltiples piedras prisioneras en una sola línea, eficiente para mostrar grupos capturados.
\end{command}
\begin{key}{/pgfgo/prisoner=\meta{stone options} (default fill opacity = 0.5)}
Define las características de las piedras prisioneras, con una opacidad de relleno de 0.5 por defecto para indicar su estado. Pueden aplicarse otras opciones de |\stone|, como color o tamaño.