Крестики Нолики
Всем привет.Сразу вылажу ссылку: https://yadi.sk/d/vt410s4o162YMw
Описание:
6 лет я увлекался созданием самых умных крестиков-ноликов (потихоньку улучшал). На сегодняшний день больше нет ни времени ни желания, но просто так терять проект жалко. Кому интересна данная игра, можете попробовать. Она тестировалась со всеми найденными компьютерными и телефонными версиями и всегда могла победить на 3-ем уровне с подстройками качества. В онлайн игре против людей вконтакте, стабильно была малая золотая звезда (не выше из за ограничения 20 секунд подумать).
Основные возможности:
Выбор уровня, это выбор на какое число шагов она будет просчитывать ходы. Чем больше - тем дольше думает (оптимизировал как мог)
Выбор детальности просчёта - оптимальный вариант оказался 98%. В него попадают ходы даже на две клетки от знаков, что позволяет просчитывать хорошие ловушки. Но чем больше тем дольше думает.
Многопоточность - игра умеет использовать несколько ядер процессора. Так же умеет сохранять во время просчёта (вдруг задумается а ждать некогда)
Разные донадстройки, позволяющие выбрать характер компьютера (агрессивность, рискованносять, халатность) у всех есть всплывающие подсказки.
Если играете онлайн и время кончается, можно остановить просчёт и игра сделает лучший из ходов, которая успела просчитать.
По умолчанию стоят оптимальные настройки для быстрого компьютера и игрока уровня любитель. Если долго думает, поставьте детальность 92%, или уровень ниже (но это уже для новичков).
Я надеюсь, кому нибудь понравится.
Подробнее
игра,крестики-нолики,программирование,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
А я не вижу смысла запускать неизвестный мне бинарник. Но я бы с любопытствой глянул код, может даже сбилдил бы и поиграл.
Написал бы немного про алгоритм, на чем писал и т.д. Если писал на с или плюсах, можно легко веб версию собрать, я могу даже помочь.
Я тоже на делфях писать начинал, где-то около 2012 ушел с дейлфей.
Морской бой был у нас практическим заданием. Вот ссылка на игру, если заинтересует пиши lion@xaker.ru, пришлю исходники. Она простая. Ходишь сначала куда поместиться самый большой, потом добиваешь. Меньше и т.д.
Вирусов нет
Таким образом, идея "я тут создал программу, которая всех выигрывает" несколько ущербна, если ты не добавляешь правила реального рэндзю. Построение искусственного интеллекта который умеет играть в классические игры - конечно, достойное дело, даже в любительском виде, но, все же, надо же ознакомиться и с какой-то теорией.
Почему нет 100% шанса - из за стратегии буквой Г. Она не даст победить при правильном использовании. Но и ты не выиграешь.
https://context-tramplin.ru/xox/docs/
35 ходов и первый выиграл. А вот ссылка на прогу, знающую комбинации (наверно самая умная 5 в ряд использовалась для мирового турнира)
http://gomocup.org/download-gomoku-ai/
Сначала нужно скачать игру, а потом мозг Download YIXIN 2018 (0.7.13)
Но готовые комбинации это не умная а опытная, да и там только 5 в ряд. А у меня есть 6. 6 то точно можно на ничью :)