`xskak` 执行无效动作?

`xskak` 执行无效动作?

第一局中的第三步表明这xskak不会标记无效走法 - 在这种情况下,白皇后试图假装 d4 上的黑色棋子不存在,但至少不会执行这个特定的无效走法。然而,第二局的情况更进一步,允许 e5 上不存在的黑色棋子捕获 d4 上的白色棋子。skak 也是如此。这是故意的吗?

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

答案1

skak(在两种情况下都进行解析)不是完整的国际象棋引擎。它会进行一些检查,但可能会被欺骗。

相关内容