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

28.09.06

Задачи пользователя - Игры

Игра "Реверси" (пока лучшего алгоритма не видел)
В случае если Вы легко выигаете у компьютера, просьба прислать по почте файл КаталогИБ()+"ExtForms\Rev4.txt для анализа ситуации и корректировки алгоритма программы.

Скачать исходный код

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

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

См. также

Ралли для 1С 7.7

Игры Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Игра "Ралли" для 1С 7.7

1 стартмани

18.05.2019    8933    0    Palmer1976    1    

2

Тетрис для 1С 7.7

Игры Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Игра "Тетрис" для 1С 7.7

1 стартмани

07.05.2019    9152    1    Palmer1976    1    

0

Расписной покер для 1с 7.7

Игры Платформа 1С v7.7 Россия Абонемент ($m)

Расписной покер - игра по которой раньше в СССР проводились чемпионаты. После некоторого забвения опять завоевывает интерес.

1 стартмани

30.08.2016    16671    0    ak_register    4    

2

131072 - игра 2048 для 7.7 с сохранением

Игры Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Каждый, кто играл в эту игру хотя бы раз, задумывался о сохранении, так вот наконец-то это реализовано.

1 стартмани

22.09.2015    15355    0    sanek_kop    3    

1

Игра "2048" для 1с v7.7

Игры Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Внешняя обработка - игра "2048". Пример работы с таблицей в режиме ввода данных

1 стартмани

23.03.2015    13917    0    Tim72    1    

1

Головоломка

Игры Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Головоломка. Угадай мое число.

1 стартмани

03.11.2014    16040    0    whtblck    8    

1

Обработка - шутка, по известному "баяну" по перемешиванию букв в словах для 1C 7.7

Игры Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Пишите письма друзьям и коллегам по новому. Узнайте, с какого раза они заметят подвох!

1 стартмани

20.10.2014    13349    0    FlashC    4    

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

Игра для начинающих. Логи отправил ждем новую версию
11. CheBurator 3123 22.09.06 12:25 Сейчас в теме
Интерфейс нормальный сделай!
12. Sem_A 22.09.06 12:37 Сейчас в теме
Спасибо автору +1 за идею. Жаль что в переписку не вступает ...
13. wolfsoft 2422 22.09.06 17:21 Сейчас в теме
Вот блин, выходит я начинающий... :)
14. vovan519 276 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. 435 01.07.07 03:13 Сейчас в теме
Да, долго думает. Есть у меня простая, думет быстро, но и выигрываю у неё 70%.
18. svsrus 179 26.10.07 13:50 Сейчас в теме
Нормально +

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

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