Курсы по программированию

Формула программиста
основатель — Волосатов Евгений Витольдович
Yii2 + PHP = 25 уроков с 80% скидкой

Боты Сапёра / ИИ - Как пройти игру

  • Мы начинаем создание Искусственного Интеллекта для игры Сапёр,
    для чего нам потребуется несколько этапов.
    1. Описание и понимание идеи алгоритма.
    2. Ручная проработка алгоритма на практике.
    3. Создание класса для логики ИИ.
    4. Внедрение его в наш проект для тестирования.
    5. Создание бота для чужой игры Сапёр.
  • Дата отправки отчёта: 11 сентября 2016 г.
  • Задание выполнено: за 5 мин.
  • Чему научился: Ничему.
  • Что было сложным: Пока не могу понять как можно сделать такой бот.
  • Комментарии: Предполагаю может может считывать изображения с экрана, но идей особо нет.
  • Оценка видео-уроку:
Отчёт от 7238 за Боты Сапёра / ИИ - Как пройти игру




Оцени работу

 
Сохранить страницу:

4004. Елена
Елена
ответить
→  Константин  # Сапёр на C# / Как сделать бота / 2016-09-12 05:59

Константин, ждать осталось недолго... Скоро появится бот для Сапёра :)


  • Отчёт оценивали:
    4467Alcatraz+1   4699Сергей Витальевич+1   5649Максим Лапшинов+1   1Евгений Волосатов+1   11017Владимир Петреченко+1   4992Николай+1   459Сергей Сергеевич+1   10673Алексей Хонин+1   10157Кирилл Лебедев+1   3506Алексей|BrisK|Кривицкий+1   10670Сергей Соколов+1   10494Алексей В.+1   10558Иван Воронин+1   5257Антон+1   6452Кирилл Шмойлов+1   4004Елена+1   10365Rita+1   4395Денис+1   10309Станислав0   11100Дмитрий 0   689Igorenzia+1   7119Новопашин Владимир+1  

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: повторение пройденного материала
по поводу внутри игрового алгоритма: пробегать по всему полю в поиске цифр, если нашли клетку с цифрой, то считаем сколько вокруг неё флажков и не открытых клеток, потом отнимаем от этой цифры количество флажков и если это равно 0, то кликаем по цифре, если же не равно 0, смотрим сравниваем полученное число с количеством не открытых клеток, если оно совпало, то ставим флажки на неоткрытых клетках вокруг цифры и так до тех пор, пока не кончатся клетки для обработки подобным образом. по поводу считывания данных с чужого сапёра, вариантов несколько, самый простой это анализ клеток поля по цвету который присутствует в них. обычно в сапёрах цифры разноцветные, если же такой способ сложен, можно использовать матрицы пикселов для сравнения типо топологии клеток, подобный способ проблем обычно не имеет, есть ещё один способ, написать хук код, чтобы внедрится в код приложения и получить доступ к массиву данных а там уже дело техники =)
Трудности: придумывать алгоритм
-поиграл) - первый клик в любое место- далее -смотрим цифру рассчитываем вероятность мин вокруг нее я тыкаем в самый минимальный. ) -сложно сказать самому интересны данные способы