O movimento 3 no Jogo 1 sugere que xskak
não sinaliza movimentos inválidos - neste caso, a Rainha branca tenta agir como se o peão preto em d4 não estivesse lá, mas pelo menos não executa este movimento inválido específico. O jogo 2, entretanto, vai um pouco mais longe, permitindo que um peão preto inexistente em e5 capture o peão branco em d4. O mesmo para skak. Isso é intencional?
\documentclass{article}
% RN. 21 Feb 2019
\usepackage{xskak}
%-----------------------
\begin{document}
\usetextfig
\section{Game 1}
\newchessgame[]
\mainline[style=styleB]{1.e4 e5 2.d4}
\chessboard
\mainline{2... exd4}
\chessboard
\mainline{3.Qd5}
\chessboard
\section{Game 2}
\newchessgame[]
\mainline{1.e4 d5 2.d4}
\chessboard
\mainline{2... exd4}
\chessboard
\end{document}
Responder1
skak
(que faz a análise em ambos os casos) não é um mecanismo de xadrez completo. Ele faz algumas verificações, mas pode ser enganado.