Показать сообщение отдельно
Старый 27.01.2009, 22:44   #38  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от petergunn Посмотреть сообщение
a. Порядок ходов в партии:
1. g2-g3 h7-h6
2. Cf1-g2 h6-h5
3. b2-b4 g7-g6
4. b4-b5 c7-c5
5. b5:c6 a7-a6
При попытке взять пешку c6:d7 выскакивает infolog с текстом "Ошибка: Метод 'ChessItem.calcMoves' должен быть перекрыт."

b. Есть возможность сделать 2 хода в ситуации выбора фигуры при достижении последней горизонтали. (продолжая порядок ходов)
6. с6:b7 Kb8-c6
пытаемся взять пешкой b7 ладью черных на a8 - появляется окно с предложением выбрать фигуру. Не закрывая окна выбора возвращаемся к доске и делаем взятие слоном:
7.Cg2:c6
после этого в окне выбора фигур выбираем ферзя
8. b7:a8Ф
UPD: Картинка с конечной позицией на доске во вложении.

c. Не фиксируется ничейный результат после 3-кратного повторения позиции на доске.
d. В текущей реализации нотации партии двойной шах отображается как '+' (в печатных изданиях двойной шах обозначают '++' )
Свежее обновление.
Правда 3-кратное повторение щас проверяется, как поиск 3-х одинаковых записей в истории ходов. Потом сделаю как должно. Пока никак не придумаю, как это сделать с минимальным написанием кода.
Вложения
Тип файла: rar chess 1.0 SP6. Build ING on 27.01.2009.rar (20.8 Кб, 89 просмотров)
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.