我正在尝试编写一个简单的国际象棋程序,并且在此过程中,我正在编写查找所有有效步法的方法。除了一种我不确定的情况外,我可以检测到别针,并且不会遗漏会导致移动中的玩家受到阻碍的移动。
一次捕获之后,不仅捕获的棋子以前占据的正方形现在是空的,捕获的棋子的正方形也是如此。是否有任何位置会导致捕获通行证而导致对正在捕获捕获通行证的玩家的国王进行检查,而不是因为捕获了典当被固定,而是因为该支票先前已被捕获的典当停止了?
我认为这种情况根本不可能,至少我无法想到导致这种情况的立场和一系列举动。事实上,您必须在第一时间抓住通行证,这意味着稍后应捕获通行证的棋子被固定了,无法升至第五级,或者支票被另一张棋子挡住了。不幸的是,我很难排除可能会发生这种违反直觉的立场。有人可以证实我的怀疑(或提供反例)吗?