На этом уроке мы реализуем функцию doRandMove(), для случайного выбор какой фигурой пойти, Так же столкнём два "рандомайзера" на шахматной доске.
Дата отправки отчёта:
7 февраля 2017 г.
Задание выполнено: за
40 мин.
Чему научился:
Создал рандомайзер ходов
Что было сложным:
Всё было понятно
Комментарии:
Ну что, Евгений Витольдович семена для шахмат дал, осталось вырастить деревце и регулярно его поливать) За курс только спасибо, потому что свершилась мечта - написал шахматы. Жаль только, что слишком поздно начал заниматься программированием...
Научился: Рандом ИИ для Шахмат =) Не стал реализовывать все доп. задания из-за отсутствия времени, оно уходит на решение внешних задач, рандомайзера удалось победить быстро, он с первого шага открыл короля, пришлось убрать пару пешек и поставить мат королевой.
Научился: Реализовал функцию doRandMove().
Столкнул ботов между собой.
Назвал функцию в едином стиле с другими функциями: do_rand_move ().
Сделал, чтобы компьютер сам ходил за чёрных.
Трудности: Написать функцию для оценки позиции и сделать выбор лучшего хода - это, конечно, для топ-кодеров задание.
Вот бы курс такой запилили...
Из имеющегося функционала, думаю, доступно одно - если есть мат в один ход, ИИ должен его ставить.