Check out Glinski's Hexagonal Chess, our featured variant for May, 2024.


[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Single Comment

Game Courier Developer's Guide. Learn how to design and program Chess variants for Game Courier.[All Comments] [Add Comment or Rating]
🕸📝Fergus Duniho wrote on Fri, Jan 2, 2009 10:07 PM UTC:
Even if en passant and castling moves were fully written out, so that automation was not required for these moves, it would be a mistake to check only the last move, because the legality of these moves depends not only on the board position but also on the past history of the moves. Checking all prior moves each turn allows for the bookkeeping that must be done to determine if an en passant move or castling move will be legal. Besides, checking only the last move won't save much time. Checking a series of moves doesn't take very long, even for long games. Compared to checking for checkmate and stalemate, which require checking out alternate lines of play, checking the legality of a move doesn't take very long at all.