Изучение c# на примерах

Формула программиста
основатель — Волосатов Евгений Витольдович

Боты Сапёра

Сначала мы напишем игру Сапёр.
Потом напишем алгоритм ИИ поиска мин.
И наконец создадим Бота для прохождения
программы MineSweeper от Microsoft.
На вип-уроке будет хакерский бот.



32 урока
10 часов 56 минут.

5,000 руб.


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 ИГРА - Счастливый сапёр 00:10:45 19 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: играть в сапера 
Сложности: много раз пришлось играть чтобы выиграть 
Комментарии: все нормально 
2 ИГРА - Минная картотека 00:11:57 19 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: подготовил все ресурсы к началу создание игры 
Сложности: нечего  
Комментарии: нету 
3 ИГРА - Классные мины 00:20:47 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: повторил сейчас на c# 
Сложности: нечего 
Комментарии: после прохождение на java знаешь что зачем нужно  
4 ИГРА - Матрица картинок 00:25:08 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: повторил 
Сложности: нечего 
Комментарии: все повторяется  
5 ИГРА - Карта минного поля 00:19:35 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: повторил проиденное вспомнил про делегаты 
Сложности: нечего 
Комментарии: нету 
6 ИГРА - Зелёный флаг 00:17:40 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: повторил  
Сложности: нечего 
Комментарии: нету 
7 ИГРА - Алгоритмический подход 00:13:27 17 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: написал заглужки для методов 
Сложности: нечего 
Комментарии: да и мне понравилась uml диаграмма 
8 ИГРА - Бомбовые алгоритмы 00:29:29 16 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: повторил создания сапера на c# сейчас 
Сложности: нечего 
Комментарии: спасибо понравилось тоже делать сапера на c#  
9 ТРЕТЬФИНАЛЬНЫЙ УРОК 16 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: нечему 
Сложности: нечего 
Комментарии: вот и закончилась создание сапера и повторения материала поехали дальше к неизведанному создовать бота 
Видеообзор: https://youtu.be/GX9hnpThckg
10 ИИ - Как пройти игру 00:03:38 15 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: поиграл в сапера  
Сложности: выиграл с 3 попытки 
Комментарии: считаем числа и сколько не открытых клеток. если 1 то одна мина это 100% и она может находится в любой не открытой клетке, если только одна клетка не открыта то там мина будит. Определение вероятности мины. Захват активной формы определенние формы для кликанья кликанье по ячейкам определение чисел с помощю ИИ определение цвета чисел хотябы 
11 ИИ - Очевидные шаги 00:09:00 15 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: этот я алгоритм постоянно применяю 
Сложности: нечего 
Комментарии: но есть такие ситуации когда не знаешь куда идти  
12 ИИ - Пересечение множеств 00:34:53 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 час. 00 мин. [Показать отчёт]
Научился: считать интересно было по формуле 
Сложности: сложно было считать 
Комментарии: считать интересно было но жаль что неудалось полностью посчитать полностью чтобы открыть все клетки 
13 ИИ - Класс группы 00:17:28 14 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: как будит описан класс Group 
Сложности: нечего 
Комментарии: добовление, вычитание , пересечение 
14 ИИ - Элементарные алгоритмы 00:10:03 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 10 мин. [Показать отчёт]
Научился: создал методы getFlags и getEmpty 
Сложности: не до конца их понял, кажется еще в методах чегото нехватает 
Комментарии: нету  
15 ИИ - Жучкин алгоритм 00:39:05 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 50 мин. [Показать отчёт]
Научился: написать алгоритм  
Сложности: сам алгоритм понять и написать  
Комментарии: зато замечательное настроение после того как этот алгоритм написал спасибо за алгоритм дальше должно интереснее быть есть над чем задуматся и над чем поработать еще  
16 ИИ - Вспомнить всё 00:23:17 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 2 мин. [Показать отчёт]
Научился: повторил про алгоритм 
Сложности: еще неочень понял я его 
Комментарии: неполучается все проити эксперта взрываюсь 
17 ИИ - Операции со множествами 00:15:19 13 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: создавать функции 
Сложности: думал что сложнее будит функции 
Комментарии: все понравилось 
18 ИИ - Множественное тестирование 00:06:46 13 чел. ★ 4.8 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 15 мин. [Показать отчёт]
Научился: проверил функции 
Сложности: нечего 
Комментарии: нету 
19 ИИ - Ботовый алгоритм InterMines 00:17:38 13 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: как сложный алгоритм разбили на части что стало легко  
Сложности: что сложно было превратили в легко  
Комментарии: все замечательно 
20 ИИ - Открыть всё! 00:21:34 12 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: полностью дописать бота что он работает  
Сложности: дойти до конца за 2 для выходные почти с начала  
Комментарии: Спасибо за бота и за мотивацию хорошая мотивация была перед дедлайном что все взял и сделал  
21 ВТОРОЙ ТРЕТЬФИНАЛЬНЫЙ УРОК 11 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 10 мин. [Показать отчёт]
Научился: нечего 
Сложности: сложного нечего неосталось 
Комментарии: очень понравился урок также как и судоку жду других курсов типо сапера и судоку спасибо за замечательный курс 
Видеообзор: https://www.youtube.com/watch?v=h7cqIjq72qw
22 БОТ - Отмычка сапёра 00:31:45 11 чел. ★ 4.9 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: находить окно , его размеры брать, клик по окну делать  
Сложности: рассчитать координаты  
Комментарии: понравилось что выстовили влаги интересный урок вышел 
23 БОТ - Пиксельный металлоискатель 00:25:10 10 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: находить цвет пикселя, рисовать узоры в сапере 
Сложности: найти пиксель 
Комментарии: очень замечательно было найти все данные о ячейках  
24 БОТ - Совместное фото 00:31:34 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: узнал как делается скриншот экрана и скриншот программки 
Сложности: подобрать все числа и вставить 
Комментарии: было интересно узнать как делается быстро кскриншот познавательно 
25 БОТ - Гадание по фото 00:39:50 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 1 час. 20 мин. [Показать отчёт]
Научился: обрабатывать изображения, в изображение искать пиксели  
Сложности: чегото у меня с одной точкой все сразу вывелось 12 думаю может ошибка искал смотрел ненашол 
Комментарии: сделал и с двумя пикселями тоже странно смотрим что дальше будит  
26 БОТ - Сканер минного поля 00:23:55 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 4 час. 00 мин. [Показать отчёт]
Научился: пару раз пересматривал видео искал ошибку  
Сложности: понять где ошибка 
Комментарии: ошибка в изображение наверное была, может на пиксель был сдвинут цвет при копировании или сохранилась както странно взял изображение у Иван Воронин и все нормально прошло хорошо определились все цвета  
27 БОТ - Выход на финишную прямую 00:14:38 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: проверка работоспособности клика мышки 
Сложности: нечего 
Комментарии: все работает  
28 БОТ - Неуправляемый Интеллект 00:16:00 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: перенести бота  
Сложности: зациклился бот пришлось рестарт делать до вашего зацикливания 
Комментарии: все хорошо повеселился  
29 БОТ - Всё открыто! 00:23:23 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 40 мин. [Показать отчёт]
Научился: останавливать бота  
Сложности: нечего 
Комментарии: замечательный курс получился, увлекся я с этим ботом и много чего узнал  
30 ФИНАЛЬНЫЙ УРОК 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 20 мин. [Показать отчёт]
Научился: видео записывать 
Сложности: записать видео 
Комментарии: что научился на этом курсе играть в сапера узнал как просто мины и числа возле мин считаются сделал сапера разобрался в алгоритмах обсчета как в сапере играть если простым способом неизвестно куда нажимать захват определенного окна узнавать про координаты окна и где она расположено делать скриншот окна обрабатывать скриншот определять числа и знаки по двум пикселям заставлять кликать мышь на по определенным координатам и еще много всего, кто дойдет до этого урока поимет :) Хорошее настроение и классные программки которые можно не только применить к саперу 
Видеообзор: https://youtu.be/aBNfvNWim_4
31 VIP - Хакерский подход 00:19:57 9 чел. ★ 5 Done
  Отчёт отправил: 5649. Максим Лапшинов Решено за 30 мин. [Показать отчёт]
Научился: хакерскому приему 
Сложности: нечего  
Комментарии: добавил клик сейчас все за 1 секунду проходит повеселился спасибо вот и все курс кончился был интересный курс  
32 VIP - Жизнь у Сапёра 01:22:45 3 чел. ★ 5 $
  Итого:   32 видеоурока общей продолжительностью 10 час. 56 мин. 3 чел. ★ 4.98  
  Финалисты:   Иван Воронин,   Кирилл Шмойлов,   Tekashnik .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Добавил интерактивную легенду найденных уникальных объектов игрового поля при парсинге эталонного скриншота. остальные нововведения, которые добавлялись в процессе разработок на каждом уроке см. видео =) з.ы. плюс недокументированные изменения и оптимизации.
Отличный курс, много нового, чтобы получать данные с экрана, анализировать и реагировать на изменения, происходящие на экране. Всё самое интересное внутри программы, оформление внешнее по минимуму, поэтому считаю что видеообзор записывать не целесообразно, чтобы не делать медвежью услугу остальным, кто не прошел и не получил удовольствие от увиденного! Программа со 100% шансов отмечает в Сапере мины.