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

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

Игра Тетрис

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

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

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

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

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

4,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Подготовка формы 00:10:54 24 чел. ★ 4.8 Done
  Отчёт отправил: 3747. Сергей Решено за 20 мин. [Показать отчёт]
Научился: FormBorderStyle - FixedToolWindow. Но чёт не зацепило... 
Сложности: Ничего 
Комментарии: Нет замечаний 
2 Игровая доска 00:22:02 20 чел. ★ 4.8 Done
  Отчёт отправил: 3747. Сергей Решено за 30 мин. [Показать отчёт]
Научился: Повторил создание класса 
Сложности: По вопросу заполнения панели боксами не придумал ничего как после заполнения уменьшать ширину и высоту панели на size_x и size_y соответственно. 
Комментарии: Всё ок 
3 Логика игры 00:17:08 17 чел. ★ 4.9 Done
  Отчёт отправил: 3747. Сергей Решено за 25 мин. [Показать отчёт]
Научился: Ничему новому 
Сложности: Понять почему будем использовать столько массивов 
Комментарии: Всё хорошо 
4 Класс Фигур 00:17:22 11 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 25 мин. [Показать отчёт]
Научился: Создавать фигурки Тетриса :) 
Сложности: Не понял как сделать, что бы все фигурки появились на доске одновременно. По одной получается... 
Комментарии: Всё хорошо :) 
5 Движение фигур 00:22:20 11 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 35 мин. [Показать отчёт]
Научился: Двигать фигурки тетриса 
Сложности: Ничего 
Комментарии: Всё ок 
6 Разноцветные фигуры 00:21:38 11 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 35 мин. [Показать отчёт]
Научился: Ограничивать передвижения фигур и раскрашивать их 
Сложности: Ничего 
Комментарии: Всё ок 
7 Поворачиваем фигуры 00:16:14 11 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 50 мин. [Показать отчёт]
Научился: Поворачивать фигурки 
Сложности: Исправить ошибки в координатах 
Комментарии: Всё хорошо, едем дальше :) 
8 Управление 00:29:18 10 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 40 мин. [Показать отчёт]
Научился: Перемещать и вращать фигурки нажатием кнопок клавиатуры 
Сложности: Не выполнил домашнее задание :( 
Комментарии: эххххх.... 
9 Мини-панель 00:22:10 10 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 35 мин. [Показать отчёт]
Научился: Отображать следующую фигуру 
Сложности: Ничего. Материал подается доступно и интересно 
Комментарии: едем дальше 
10 Удаляем строки 00:32:37 9 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Посмотрел как надо удалять строчки, но внедрить процедуры из консольного приложения не получилось. Вроде все события наступают, а удаление не срабатывает... 
Сложности: Внедрить процедуры удаления строк из консольного приложения 
Комментарии: ну чо.. пошел дальше внедрять 
11 Проигрыш 00:14:54 8 чел. ★ 4.9 Done
  Отчёт отправил: 3747. Сергей Решено за 30 мин. [Показать отчёт]
Научился: Оповещать игрока о проигрыше 
Сложности: Ничего 
Комментарии: Все отлично :) 
12 Перезапуск игры 00:24:36 8 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 45 мин. [Показать отчёт]
Научился: Познакомился с делегатами 
Сложности: В принципе ничего 
Комментарии: При тестировании игры вылезла ошибка (см. 2й прикрепленный файл). Перепроверил процедуру - вроде так же как у Вас написано, а ошибка все равно есть... 
13 Главное меню 00:24:00 8 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 40 мин. [Показать отчёт]
Научился: Использовать DialogResult 
Сложности: Вспомнить какие процедуры запускать при нажатии кнопок "Да" и "Нет" 
Комментарии: Всё отлично 
14 Уровень 1 00:34:28 8 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 1 час. 10 мин. [Показать отчёт]
Научился: Неторопливо прокручивать в голове логику игры 
Сложности: прокручивать в голове логику игры 
Комментарии: голова пухнет %) 
15 Игра вдвоем кооператив 00:20:16 8 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 40 мин. [Показать отчёт]
Научился: Узнал вариант как можно организовать игру "на двоих" 
Сложности: ничего 
Комментарии: всё ок 
16 Игра вдвоем каждый сам за себя 00:28:37 8 чел. ★ 5 Done
  Отчёт отправил: 3747. Сергей Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Играть в тетрис двумя руками за разных игроков 
Сложности: Играть в тетрис двумя руками за разных игроков 
Комментарии: всё ок 
17 Баттл начинается! 00:29:46 5 чел. ★ 5 Open
18 ФИНАЛЬНЫЙ УРОК 4 чел. ★ 5 Open
19 VIP урок. Angry Birds или проблемы красивых игр 00:20:07 4 чел. ★ 5 $
  Итого:   19 видеоуроков общей продолжительностью 6 час. 48 мин. 4 чел. ★ 4.97  
  Финалисты:   Аркадий,   Сергей Соколов,   Николай,   Алексей|BrisK|Кривицкий .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: записывать видео с первого раза ))) а вообще стал более быстро понимать как работать с классами и полями, их методами доступа, при реализации своих доработок немного пришлось изменить код чтобы получать доступ к полям в других классах.
Трудности: устранить все ошибки в программе))
Всё очень понравилось. Хотелось бы сесть и самому все повторить, но думаю так быстро не получиться, хотя если такое проделать то это будет +200% к опыту.
Смотреть видеозапись: https://youtu.be/TqycJxY4cos
Научился: Спасибо за отличный видео курс. На этом курсе я повторил теорию ООП. Научился работать с массивами. Научился обрабатывать нажатия клавиш и многому другому.
Трудности: в принципе ничего сложного не вспомню.
Еще больше таких отличных курсов =)
Смотреть видеозапись: https://youtu.be/SxKRYpR0OL0