I want to make an animation of how a knight moves along a 4 x 8 board visiting each square exactly once. If a square is visited once i want to put an "X" inside the square so that we understand that it already been visited by the knight. I am unable to achieve this.
I have attached a minimal working example! Kindly help.
\documentclass[14pt]{extarticle}
\usepackage[margin=1in]{geometry}
\usepackage{xskak,chessboard,amsmath}
\storechessboardstyle{4x8}{maxfield=h4,showmover=false}
\setchessboard{style=4x8,boardfontsize=30pt}
\usepackage{animate}
\makeatletter
\cbDefineNewPiece{white}{C}{\raisebox{\depth}{\cfss@whitepiececolor
$\times$}}
\begin{document}
\begin{center}
\textbf{\Large{Knight's Tour: 1}}\\
\begin{animateinline}[controls]{1}
\chessboard[setblack={Na4}]
\newframe
\chessboard[setblack={Nb2}]
\newframe
\chessboard[setblack={Nc4}]
\newframe
\chessboard[setblack={Nd2}]
\newframe
\chessboard[setblack={Ne4}]
\newframe
\chessboard[setblack={Ng3}]
\newframe
\chessboard[setblack={Nh1}]
\newframe
\chessboard[setblack={Nf2}]
\newframe
\chessboard[setblack={Ng4}]
\newframe
\chessboard[setblack={Nh2}]
\newframe
\chessboard[setblack={Nf1}]
\newframe
\chessboard[setblack={Ne3}]
\newframe
\chessboard[setblack={Nd1}]
\newframe
\chessboard[setblack={Nc3}]
\newframe
\chessboard[setblack={Nb1}]
\newframe
\chessboard[setblack={Na3}]
\newframe
\chessboard[setblack={Nc2}]
\newframe
\chessboard[setblack={Na1}]
\newframe
\chessboard[setblack={Nb3}]
\newframe
\chessboard[setblack={Nd4}]
\newframe
\chessboard[setblack={Ne2}]
\newframe
\chessboard[setblack={Nf4}]
\newframe
\chessboard[setblack={Nh3}]
\newframe
\chessboard[setblack={Ng1}]
\newframe
\chessboard[setblack={Nf3}]
\newframe
\chessboard[setblack={Nh4}]
\newframe
\chessboard[setblack={Ng2}]
\newframe
\chessboard[setblack={Ne1}]
\newframe
\chessboard[setblack={Nd3}]
\newframe
\chessboard[setblack={Nb4}]
\newframe
\chessboard[setblack={Na2}]
\newframe
\chessboard[setblack={Nc1}]
\end{animateinline}
\end{center}
\end{document}


{}). – TeXnician Jul 26 '18 at 15:29