gifts2017

Игра "Реверси"

Опубликовал Владимир (vovan519) в раздел Сообщество - Игры

Игра "Реверси" (пока лучшего алгоритма не видел)
В случае если Вы легко выигаете у компьютера, просьба прислать по почте файл КаталогИБ()+"ExtForms\Rev4.txt для анализа ситуации и корректировки алгоритма программы.
Игра "Реверси" (пока лучшего алгоритма не видел)
Вид и организация игрового поля взята из Reversi.ert на Мисте.
Спасибо автору, который сэкономил моё время.
1. Программа ведет лог ходов.
2. Возможность выбрать уровень сложности игры (в т.ч. и во время сеанса игры).
3. Программа запоминает список побед с дополнительной информацией (игрок,цвет,рейтинг,кол-во ходов,счет,краткий лог) в отдельном файле КаталогИБ()+"ExtForms\Rev4.txt.
(только для максимально возможного уровня сложности, не изменяемого в течении всего сеанса игры).
4. Программа обдумывает свой ход 1-5 секунд (на моем PC), будте терпеливы. За идеи по поводу ускорения работы алгоритма программы буду очень благодарен.
5. В случае если Вы обнаружите ошибки или у Вас возникнет желание изменить что-нибудь в программе, буду рад Вашему письму по почте.
6. В случае если Вы видели игру "Реверси", которая играет лучше, чем эта, просьба дать ссылку или скинуть по почте.
7. В случае если Вы легко выигаете у компьютера, просьба прислать по почте файл КаталогИБ()+"ExtForms\Rev4.txt для анализа ситуации и корректировки алгоритма программы.
Бекрешев Владимир (vovan519@rambler.ru)

При необходимости можно включить следующие опции, которые были нужны только для отладки (но стоит ли?)
1. Возможность сделать ход назад, причем несколько раз.
2. Возможность сохранить игру, а в следующем сеансе востановить (для каждого пользователя свой Save).

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.rar 27,21Kb
25.09.09
40
.rar 27,21Kb 40 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Сhe Burashka (CheBurator) 21.09.06 17:05
Или я че непонял.. новая игра, мой цвет белый, первый ход, почему я немогу поставить белую фишку слева от верхней белой?
2. Сhe Burashka (CheBurator) 21.09.06 17:07
ага.. видать я правил не знаю.. это я с рэндзю спутал...
интерфейс конечно у проги - ни в дугу.
3. Владимир (vovan519) 21.09.06 17:08
4. quest 21.09.06 19:02
Неплохо. Но интерфейс - да, оставляет желать лучшего
5. Антон Рощин (wolfsoft) 21.09.06 20:06
Значится так, моя ложка дегтя:
1. Лог видимо сохраняется по окончании игры? По крайней мере, в процессе игры у меня лог (ExtForms\Rev4.txt) пустой.
2. У меня игра на 28 ходу вылетает с ошибкой
СпВозмХодов.ХодЮ = 0;
{D:\REV4.ERT(671)}: Поле агрегатного объекта не обнаружено (ХодЮ)
Выслать лог не могу, т.к. он пустой. Переписывать ходы - лень.
Вот.
Теперь мед :)
В целом - играет сильно, все шло к моему поражению, причем, без всяких шансов на успех :)
6. Антон Рощин (wolfsoft) 21.09.06 20:09
Да и интерфейс вполне терпимый. Зря придираются.
7. Антон Рощин (wolfsoft) 21.09.06 20:15
По ошибке: похоже его глючит, когда ход компьютера, а у пользователя нет вариантов хода. Проверь.
8. Антон Рощин (wolfsoft) 21.09.06 20:16
И еще одно пожелание - нужна возможность задавать сложность игры, иначе играть не интересно :)
9. Владимир (vovan519) 22.09.06 09:22
Ошибочку исправил. (v.1.2)
Лог в ТЗ, даже в двух. Поэтому есть возможность сделать BackUp для тех кто играет в перый раз. (Для тех кто играл думаю это будет не спортивно)
В случае, если игрок выиграет, заполняется ТЗ результатов, которая содержит краткий лог (только ходы,без доп информации). А вот он сохраняется в файлике ... ПриЗакрытия.
Я подумал, зачем мне лог ходов, если я проиграл.
По поводу сложности. Не понял сделать уровни попроще или уровни посложнее?
Если сложнее, то я как раз и хочу собрать статистику и че нить придумать.
А если попроще то есть на мисте, есть еще проще (алтернативные реверси). Пока писал понял, ты прав. Должно быть все в одном флаконе. Так что сделаю не вопрос.
10. Sergey Andreev (Sem_A) 22.09.06 10:26
Слабовата игра, могу сказать 7 ходов которые всегда работают именно в этой последовательности, врезультате комп на 8 ходу отдает угол, а дальше ....

Игра для начинающих. Логи отправил ждем новую версию
11. Сhe Burashka (CheBurator) 22.09.06 12:25
Интерфейс нормальный сделай!
12. Sergey Andreev (Sem_A) 22.09.06 12:37
Спасибо автору +1 за идею. Жаль что в переписку не вступает ...
13. Антон Рощин (wolfsoft) 22.09.06 17:21
Вот блин, выходит я начинающий... :)
14. Владимир (vovan519) 28.09.06 15:45
Переписал алгоритм.
Добавил уровень сложности игры.
Буду рад услышать Ваше мнение.
Кстати, кому не нравится интерфейс, можно поконкретней?
Если Вы проиграете на уровне сложности <студент> должно быть незападло +1.
Ведь Вы программист, а перед вами всего лишь куча железа :)
15. Не помню пароль 02.11.06 03:40
Сильно играет, но долго. И не для всех интересно.
Усовершенствовать чужое - это не круто. Поэтому если придумаю новый алгоритм - увидите Альтернативные реверси 6.0 (или сколько там сейчас модно? 7.7? 8.1?)
На слабом уровне есть ошибки.
16. Роман Мельников (Sabron) 06.06.07 07:20
17. V. L. (Vladal) 01.07.07 03:13
Да, долго думает. Есть у меня простая, думет быстро, но и выигрываю у неё 70%.
18. Владимир (svsrus) 26.10.07 13:50
Нормально +

Пожелания: выделять как-то, куда походил компьютер, а то пока он думает я переключаюсь на другое окно, прихожу, ход сделан, а куда он походил отследить трудно довольно.

Читерство: Когда комп думает нажимаем ескэйп и вуаля снова наш ход) Убрать!
19. Владимир (vovan519) 09.01.08 16:51
18 для того, чтобы увидеть куда походил компьютер в ПриОткрытии закомментировать
Форма.ЗадержкаХодаКомпа.Видимость(0);
и поставить эту галку.
17 за основу была взята имено та простая, которая у тебя есть, о чем написано в начале кода обработки. Просто стало не интересно выигрывать на восьмом ходу со счетом 19:0, когда и пол доски не заполнено :(
А насчет побыстрее. Гм... Все зависит от рейтинга и комментариев.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа