IPB
ЛогинПароль:

> Игра ШАХМАТЫ
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  1  +


Зацените игрушку. Писал давно, ради интереса. AI не очень сильный, но меня порой обыгрывает :) управлять можно как мышкой так и клавиатурой. В исходнике много комментариев (даже наверное чересчур), зато нетрудно понять как она работает.


Прикрепленные файлы
Прикрепленный файл  CHESS.PAS ( 39.11 килобайт ) Кол-во скачиваний: 3512
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Sybreed @ 24.08.2011 1:30) *
Зацените игрушку. Писал давно, ради интереса. AI не очень сильный, но меня порой обыгрывает smile.gif управлять можно как мышкой так и клавиатурой. В исходнике много комментариев (даже наверное чересчур), зато нетрудно понять как она работает.

Заценил. good.gif Респект! respect.gif

С удовольствием сбацал аж три партии )). Сразу скажу: в шахматы я играю так себе, практики почти никакой, и никогда целенаправленно не занимался ими. Так что я не показатель, в общем-то )). Хочу поделиться впечатлениями (чисто игровыми, не программерскими)).

К первой партии я отнесся несерьезно, и она меня сделала lol.gif. Причем, грамотно так - когда я спохватился, у меня уже на было шанса. Все было схвачено )). Чистый проигрыш. Я сдался (вышел по ctrl-C).

Во второй партии я собрался с самого начала. Выяснилось, что она ходит точно так же, так что я просто исправил главную ошибку первой партии - и дальше она стала разваливаться, как карточный домик.. Было даже странно - думал, что-то упускаю, и до конца сидел в напряжении. После выигрыша вытер пот со лба )).

Тогда я залез в код и исправил глубину просмотра с 4 на 6. Но.. она задумалась, и после 2 минут я понял, что не выдержу этого на протяжении всей партии. Тогда я задал глубину простмотра равной 5. Теперь на каждый ход стало уходить 12-15 секунд, что вполне приемлемо. И вот тут меня ждал сюрприз.. Я не заметил никакого улучшения!! Без труда выиграл пару фигур и завершил партию совершенно спокойно.

Что мне показалось особенно странным (как при 4, так и при 5) - она очень слабо развивалась. Сразу выводила ферзя и дальше рулила в основном им. А фланги были заперты, в конце у нее уже не было времени их открывать. Почему так?

Вот. А что касается кода, я его пока пристально не разглядывал. Сразу бросаются в глаза некоторые недостатки стиля, но это все же не самое главное. Графику можно было бы заметно (то есть в сотни раз как минимум) ускорить. И, скажем, не перерисовывать при попытке хода за край доски (пустяк, но сильно портит картину). Я понимаю, что главное не в этом )). Фигуры прорисованы с чувством, это приятно smile.gif.

Компилировал я FPC, все прошло на ура - с опцией совместимости с TP и одной исправленной ошибкой (отсутствует закрывающая скобка комментария в строке 72). Кроме того, конечно, я заменил CRT на WinCRT. Мышь, конечно, не работает, но клавиши действуют. Комп у меня тут на Phenom II x4 с частотой 2.8. Ядро работает, понятно, только одно. Нужно переносить на нормальный компилятор и использовать многопоточность.

Короче, Sybreed - очень приятно видеть такую прогу тут, на форуме! Спасибо (+1). Если ты не против, можем обсудить код. Да и вообще: добро пожаловать на Форум! !zdarov.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Sybreed   Игра ШАХМАТЫ   24.08.2011 4:30
Lapp   Зацените игрушку. Писал давно, ради интереса. AI н…   24.08.2011 11:09
Lapp   Кажется, я понял, почему замена 4 на 5 не принесла…   25.08.2011 12:19
Sybreed   мм... ну отрисовку я улучшил как мог, сначала пыта…   26.08.2011 0:10
Lapp   мм... ну отрисовку я улучшил как мог, сначала пыта…   26.08.2011 13:54
IUnknown   Sybreed Там еще до оптимизации работы полно. Начне…   26.08.2011 15:25
Lapp   Никогда не оставляй неинициализированных переменны…   26.08.2011 16:03
TarasBer   > Начнем с того, что у тебя вообще не проверяет…   29.08.2011 14:01
IUnknown   Открою тебе тайну: в современном мире программисты…   29.08.2011 14:12
TarasBer   > Но к тебе это, разумеется, не относится - ты …   29.08.2011 14:24
TarasBer   В общем я, как и обещал, посмотрел игру дома. Крут…   5.09.2011 13:29
Рамз)   Зацените игрушку. Писал давно, ради интереса. AI …   30.10.2011 16:39
Lilit   у меня игра не работает....((((что делать????   19.09.2013 20:48
Sybreed   отписываюсь о некоторых ошибках, которые нашел в ш…   23.11.2014 21:12


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 26.04.2024 0:11
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name