Цитата:
Сообщение от
miklenew
Цитата:
Сообщение от
Wamr
1. Возможен ход пешкой через битое поле без каких-либо последствий
Да взятие пешки на проходе. Есть такое. Сделал.
Интересный побочный эффект текущей реализации взятия пешки на проходе.
Classes\ChessItem\move():
X++:
//ход фигуры
boolean move(ChessMoveId _moveTo)
{
...
pawnOnMove = this.checkCutPawnOnMove(_moveTo);
if(pawnOnMove)
if (typeFigure == ChessTypeFigure::Pawn || Box::yesNo("Вы можете взять пешку на проходе. Взять?" ,DialogButton::No) == DialogButton::Yes)
if(this.cutPawnOnMove(_moveTo, pawnOnMove))
return true;
...
Порядок ходов партии:
1. Kg1-f3 d7-d5
2. Kf3-d4 e7-e5
При попытке хода
конем с d4 на e6 получаем неожиданное предложение
"Вы можете взять пешку на проходе. Взять?" - Да, и берём

конем пешку на e5.