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

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

Игра Тетрис

Цель игры - набрать как можно больше очков.
Очки начисляются при заполнении
Полностью горизонтальной линии фигурами.
Тогда эта линия уберется и зачисляться очки.

Это 20 уроков по написанию игры Тетрис,
Мы пройдемся по всем этапам разработки.
Посмотрим что нам будет необходимо,
Чтобы легко, удобно и быстро управлять игрой.
Напишем несколько универсальных методов,
Которые помогут в работе с массивами.

Что ты получишь, пройдя курс:
+ Собственную игру Тетрис
+ Знания, для перемещения блоками элементов
+ Навык разработки динамических игр

Различные вариации игры
1. Классический
2. На прохождение
3. Классический вдвоем кооператив
4. Классический вдвоем каждый сам за себя
5. Вдвоем друг против друга

Объём: 17 видеоуроков
Время: 6 часов 28 минут.
Доступ на 30 дней.

4,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Подготовка формы 00:10:54 24 чел. ★ 4.8 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Настройка формы. 
Сложности: Нет 
Комментарии: Давно хотелось написать Tetris. 
2 Игровая доска 00:22:02 20 чел. ★ 4.8 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Создание класса board, динамически создавать box.  
Сложности: Нет 
Комментарии: Пока все понятно. Урок отличный. 
3 Логика игры 00:17:08 17 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Отображение тестовой фигуры на игровом поле. 
Сложности: Нет 
Комментарии: Урок отличный, спасибо. 
4 Класс Фигур 00:17:22 11 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Добавление остальных фигур, закрепил работу со структурой. 
Сложности: Нет 
Комментарии: Здорово! 
5 Движение фигур 00:22:20 11 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Добавили в игру все фигуры, которые появляются рандомно. Добавили движение фигур. 
Сложности: Работа с координатами, но уверен что разберусь.  
Комментарии: Замечаний нет. Спасибо за урок. 
6 Разноцветные фигуры 00:21:38 11 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Добавили цвета для фигур, проверка на возможность передвижения.  
Сложности: Нет 
Комментарии: Отлично!!! 
7 Поворачиваем фигуры 00:16:14 11 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Написание процедуры для переворачивания всех фигур, закрепил тему с координатами. 
Сложности: Нет 
Комментарии: Все здорово! Скоро тетрис оживет)) 
8 Управление 00:29:18 10 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Ставить на паузу игру двумя способами 
Сложности: Нет 
Комментарии: Может попробовать thread.sleep!? 
9 Мини-панель 00:22:10 10 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Отображение в board_mini следующую фигуру. 
Сложности: Домашнее задание... было сложно ,но очень интересно. 
Комментарии: Все отлично, урок был очень полезен. 
10 Удаляем строки 00:32:37 9 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 1 час. 15 мин. [Показать отчёт]
Научился: Удалять и добавлять строки. 
Сложности: Повторить без шпаргалки. 
Комментарии: Отличный урок 
11 Проигрыш 00:14:54 8 чел. ★ 4.9 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Вывод набранных очков, проверка на проигрыш. 
Сложности: Нет 
Комментарии: Все здорово, хороший урок. 
12 Перезапуск игры 00:24:36 8 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Работа с делегатами, проверка вхождение фигуры при переворачивании, метод перезапуска игры. 
Сложности: Нет 
Комментарии: Урок отличный. Я бы реализовал уровни. На первом уровне мигает один блок, нужно заполнить первую строчку, второй уровень, та же задача но блоки random расставлены чуть выше первой линии... и тд.  
13 Главное меню 00:24:00 8 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Запуск формы, по отдельному конструктору, прятать форму, использование DialogResult 
Сложности: Нет 
Комментарии: 100% 
14 Уровень 1 00:34:28 8 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Реализовали тетрис на прохождение, вывод текущего уровня в название формы. 
Сложности: Нет 
Комментарии: Как раз именно этот вариант тетриса на прохождение у меня был в детстве))) Спасибо за урок. 
15 Игра вдвоем кооператив 00:20:16 8 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Организовали игру на двоих по очереди. 
Сложности: Нет 
Комментарии: Все здорово, продолжаем) 
16 Игра вдвоем каждый сам за себя 00:28:37 8 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 45 мин. [Показать отчёт]
Научился: Реализовали возможность играть вдвоем друг против друга. Интересное решение с копированием формы. 
Сложности: Нет 
Комментарии: Урок оказался легче, чем я ожидал. Отличный урок. Класс board2 не нужен, так как он повторяется (с небольшими изменениями), нам проще вызвать экземпляр класса. 
17 Баттл начинается! 00:29:46 5 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 40 мин. [Показать отчёт]
Научился: Написали режим на выживание с добавлением мусора противнику. 
Сложности: Нет 
Комментарии: Все здорово, отличный курс. Спасибо, автору. 
18 ФИНАЛЬНЫЙ УРОК 4 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Анализ проделанной работы.  
Сложности: Нет 
Комментарии: Всем советую отличный курс.  
Видеообзор: https://www.youtube.com/watch?v=nmcGrbsg2oU&list=PL_1GZjX2QvT2ALinESLV0Krtda0LSOfFl&index=4
19 VIP урок. Angry Birds или проблемы красивых игр 00:20:07 4 чел. ★ 5 Done
  Отчёт отправил: 3506. Алексей|BrisK|Кривицкий Решено за 30 мин. [Показать отчёт]
Научился: Добавление в игру вместо цвета, картинки с персонажами, решение проблемы с притормаживанием игры. 
Сложности: Нет 
Комментарии: Отличный курс!!! Спасибо Кирилл, я получил эстетическое удовольствие от написание этой игры. 
  Итого:   19 видеоуроков общей продолжительностью 6 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   Аркадий,   Сергей Соколов,   Николай,   Алексей|BrisK|Кривицкий .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: По канонам ООП научился создавать класс, отвечающий за логику игры! Это дорогого стоит. Научился писать процедуры передвижения и поворота фигур на доске и управление клавишами. Научился использованию консоли для процедуры замещения строк. продолжил изучение делегатов. Рассмотрено много механизмов работы с классами, объектами и методами.
Трудности: Были сложности с выполнением некоторых ДЗ. Были ошибки. Кирилл подробно и четко все объяснял.
Многое планировал сделать на этом курсе. Но из-за частичной потери зрения не реализовал. Очень надеюсь вернуться позже к курсу и все задумки претворить в жизнь. В первую очередь сделать музыкальное сопровождение, как в Тетрисе образца 90-х годов. Я очень благодарен Кириллу за воплощение игры средствами Си#. Он очень верно почувствовал тренд спроса на подобные игры. Все уроки очень проработаны. Показаны возможные ошибки и их последствия. Рассчитано на новичков, но и профи найдут много полезного. Пока не планирую проходить какой-либо курс. Надо восстановить зрение.
Смотреть видеозапись: https://youtu.be/6sgx0mYHh9Y
Научился: Анализ проделанной работы.
Трудности: Нет
Всем советую отличный курс.
Смотреть видеозапись: https://www.youtube.com/watch?v=nmcGrbsg2oU&list=PL_1GZjX2QvT2ALinESLV0Krtda0LSOfFl&index=4