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}
\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}