|
![]() |
#1 |
Участник
|
Вот с последними исправлениями.
Файл с картинками chess_res.rar остался прежний.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#2 |
Участник
|
SP5
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. В текущей реализации нотации партии двойной шах отображается как '+' (в печатных изданиях двойной шах обозначают '++' ) Последний раз редактировалось petergunn; 20.01.2009 в 18:52. Причина: добавлена картинка |
|
![]() |
#3 |
Участник
|
Цитата:
Или только у одних достаточно. А то уже не помню. Редкая ситуация.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#4 |
Участник
|
И как записывается ничья? Так же как пат?
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#5 |
Участник
|
Цитата:
Вот что нашел в правилах: Цитата:
Троекратное повторение одной и той же позиции (не обязательно в течение трёх ходов подряд), причём в понятие позиции здесь входит расположение фигур, очерёдность хода и возможные ходы (в том числе право на рокировку и взятие на проходе для каждой стороны). Для фиксации ничьей игрок, заметивший троекратное повторение позиции, должен обратиться к судье.
Цитата:
Партия признается закончившейся вничью по заявлению игрока, за которым очередь хода, если одна и та же позиция повторилась не меньше трех раз (не обязательно повторением ходов):
- может возникнуть, если он сначала запишет свой ход на бланке и заявит арбитру о своем намерении сделать этот ход, или - уже возникла и игрок, за которым очередь хода, требует ничью. Позиции считаются одинаковыми, если за тем же самым игроком очередь хода, а фигуры того же самого типа и цвета занимают те же поля, и возможные ходы всех фигур обоих игроков те же самые. Позиции не считаются одинаковыми, если в новой позиции пешка потеряла возможность взятия на проходе или если право на рокировку в данный момент или в будущем утрачено. ![]() В литературе по шахматам, которая в свое время попадалась, результат партии так и фиксировался: 'Ничья', 'Белые сдались', 'Черные сдались' (если в явном виде не было мата одной из сторон) На игровых порталах результат фиксируется в очковом эквиваленте: 1-0 (победа белых), 1/2-1/2 (ничья), 0-1 (победа черных) Последний раз редактировалось petergunn; 27.01.2009 в 08:26. |
|
|
За это сообщение автора поблагодарили: miklenew (5). |
![]() |
#6 |
Участник
|
Спасибо за информацию.
Цитата:
Пат: сам_ход + "=" А ничья также?
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от 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-х одинаковых записей в истории ходов. Потом сделаю как должно. Пока никак не придумаю, как это сделать с минимальным написанием кода.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#8 |
Участник
|
Цитата:
Плюс добавил возможность подсоединить бота. Если у кого есть желание написать оный. Один уже есть. Пока самого бота выкладывать не буду, дождусь пока создатель выложит его сам.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. Последний раз редактировалось miklenew; 09.02.2009 в 14:14. |
|
![]() |
#9 |
----------------
|
Шахматный бот
Думает долго, ходит предсказуемо, эндшпиль играть не умеет.
|
|
|
За это сообщение автора поблагодарили: miklenew (9), Artoodeetoo (1). |
![]() |
#10 |
Участник
|
Да. Предыдущая версия по мойму пошустрее ходила.
Может что-то всё таки можно придумать. Циклы в Ax-e действительно как-то медленно работают. Я так понил ты код jav-овый переписал и изменил потом. Интересно, а нельзя ли расчёт делать в Jav-e, Ax-ой получать уже результат. Ну я бы не сказал. А то что начала играет похожие на стандартные дебюты, так это хорошо.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
Теги |
download, шахматы, axapta |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|