Я понимаю, что abs(srcX-dstX) == abs(srcY-dstY)
является правильной проверкой шаблона движения части епископа.Проверка шаблона движения шахматного епископа
Но я хотел бы знать, если моя проверка тоже правильно, вот это:
srcX-srcY == dstX-dstY || srcX+srcY == dstX+dstY
Если ответ нет, просьба указать причину.
Разве это не эквивалентно тому, что написал OP? –