Обучение языку c#

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

Игры со Спрайтами

Создание программы для рисования спрайтов.
Использование спрайтов для двух игр -
+ Аполлон - полёт на Луну
+ Домино - пасьянс из плашек домино.

Объём: 33 урока.
Создаём: Конструктор спрайтов + 2 игры
Срок: 30 дней

5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Спрайт. Первая форма 00:13:27 82 чел. ★ 4.8 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 15 мин. [Показать отчёт]
Научился: создавать форму,  
Сложности: ничего 
Комментарии: нет 
2 Спрайт. Структура для линии 00:11:07 75 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 15 мин. [Показать отчёт]
Научился: работать со структурами 
Сложности: ничего 
Комментарии: нет 
3 Спрайт. Класс для графики 00:09:32 68 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 15 мин. [Показать отчёт]
Научился: потренировался с использованием ооп для реализации графики 
Сложности: ничего 
Комментарии: нет 
4 Спрайт. Класс для Спрайта 00:14:10 48 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 15 мин. [Показать отчёт]
Научился: потренировался работать с коллекциями, реализовал класс для хранения линий 
Сложности: ничего 
Комментарии: нет 
5 Спрайт. Рисуем линии мышкой 00:22:31 46 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: обрабатывать события на нажатия мышки 
Сложности: ничего 
Комментарии: нет 
6 Спрайт. Панель инструментов 00:19:00 46 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 30 мин. [Показать отчёт]
Научился: размещать элементы на форме и обрабатывать события по их нажатию 
Сложности: ничего 
Комментарии: нет 
7 Спрайт. Сериализация объекта 00:18:23 44 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 20 мин. [Показать отчёт]
Научился: работать с сериализацией объектов. диалогами сохранение и загрузки файлов 
Сложности: ничего 
Комментарии: нет 
8 Аполлон. Главные герои 00:07:08 53 чел. ★ 4.7 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 10 мин. [Показать отчёт]
Научился: рисовать? 
Сложности: ничего 
Комментарии: нет 
9 Аполлон. Законы физики 00:26:47 59 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 40 мин. [Показать отчёт]
Научился: применять знания физики при написании компьютерных программ 
Сложности: составить физическую модель 
Комментарии: нет 
10 Аполлон. Плавное прилунение 00:55:16 53 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 00 мин. [Показать отчёт]
Научился: работать с элементами gui (label, timer), разделять логику игры и отображение (gui), работать с enum 
Сложности: подбор необходимых параметров для корабля, чтобы успешно его прилунить и чтобы было сложно 
Комментарии: нет 
11 Спрайт. Рисуем Аполлона 00:14:10 41 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 30 мин. [Показать отчёт]
Научился: рисовать в своей программке 
Сложности: ничего 
Комментарии: нет 
12 Аполлон. Graph и Sprite на Луне 00:19:58 38 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: внедрять классы из другого проекта в свой текущий проект, отображать спрайты, загруженные из файла, в своей игре. 
Сложности: пожалуй, разобраться, как в итоге это все работать будет 
Комментарии: нет таких 
13 Аполлон. Финальное прилунение 00:29:58 38 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: доделал игру до конца, научился выводить вместо label-ов свои спрайты и внедрил их в игру, научился масштабировать спрайты 
Сложности: довести до конца игру 
Комментарии: очень понравилось делать эту игру 
14 Полуфинальный урок 00:23:23 26 чел. ★ 4.8 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Создавать видеообзоры для своих программ, подготавливать публичные выступления для презентации своих программ. 
Сложности: волновался, когда делал запись 
Комментарии: нет 
Видеообзор: https://youtu.be/s0dxaH2MfJo
15 Домино. Правила игры 00:20:55 42 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 30 мин. [Показать отчёт]
Научился: узнал правила игры в домино, потренировался с перечислениями, структурами 
Сложности: не понятно, почему поля readonly, а не static. логичнее было бы 
Комментарии: нет 
16 Домино. Перемешиваем плашки 00:22:49 39 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: работать с функцией Random(), перемешивать плашки домино, задавать им состояния и проверять на корректность. 
Сложности: пока ничего сложного 
Комментарии: нет 
17 Домино. Динамическая пирамида 00:21:39 39 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 10 мин. [Показать отчёт]
Научился: узнал какой код и где Visual Studio автоматически генерирует при добавлении элементов на форму, научился создавать свои собственные элементы ГУИ непосредственно из кода 
Сложности: сложностей не возникло 
Комментарии: нет 
18 Домино. Делегаты отображения 00:20:38 37 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: связывать работу классов при помощи делегатов и их использовать. 
Сложности: разобраться для чего нужны делегаты и как их использовать 
Комментарии: нет 
19 Домино. Выбираем и убираем 00:27:16 37 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Обрабатывать события при нажатии на динамически создаваемые Label-ы, реализовать открытие/убирание/отметку плашек домино 
Сложности: сложностей не возникло 
Комментарии: нет 
20 Домино. Ура! Победа! 00:19:12 37 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 20 мин. [Показать отчёт]
Научился: обрабатывать победу и поражение в игре. 
Сложности: не было 
Комментарии: нет 
21 Спрайт. Рисуем плашки 00:25:50 33 чел. ★ 4.9 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 10 мин. [Показать отчёт]
Научился: использовать свою программку для рисования спрайтов для создания картинок для других игр. 
Сложности: рисовать кружочки) 
Комментарии: нет 
22 Домино. Отображение плашки 00:26:38 33 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Рисовать доминошки с помощью спрайтов. Потренировался с сериализацией объектов и использованием ресурсов. 
Сложности: не было 
Комментарии: нет 
23 Домино. Двойной спрайт 00:29:27 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Создал новый класс для хранения домино в виде спрайтов. 
Сложности: не возникло сложностей 
Комментарии: нет 
24 Домино. Анимация спрайта 00:17:36 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Обрабатывать события таймера, анимировать спрайты, перемещать их. 
Сложности: не было сложностей 
Комментарии: нет 
25 Домино. Подъём переворотом 00:28:16 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Научился реализовывать ещё 2 вида анимации (кручение и переворачивание) 
Сложности: правильно рассчитать анимацию, чтобы двигалось, как предполагалось 
Комментарии: нет 
26 Домино. Базовый класс Анимаций 00:21:37 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 30 мин. [Показать отчёт]
Научился: Проводить рефакторинг кода, изменять структуру классов, убирать ненужные элементы из существующих классов и добавлять их в новые. 
Сложности: не было 
Комментарии: нет 
27 Домино. Три наследника Аниматора 00:30:26 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 00 мин. [Показать отчёт]
Научился: Работать с наследованием классов, virtual методами, override (перегрузкой) методов, правами доступа к методам и полям (protected, public). 
Сложности: сложностей не возникло 
Комментарии: нет 
28 Домино. Пирамида из анимашек 00:15:05 32 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 40 мин. [Показать отчёт]
Научился: использовать полиморфизм, автоматически генерировать методы в visual studio. Узнал для чего используется модификатор internal. 
Сложности: не было 
Комментарии: нет 
29 Домино. Rolling Stones 00:19:29 31 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Научился с помощью события таймера Tick() отлавливать момент окончания анимации, анимировал появление плашек домино на столе. 
Сложности: не возникло сложностей 
Комментарии: нет 
30 Домино. Наведение порядка 00:20:25 31 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Рефакторить код, заменять одну реализацию отображения (Labels) на другую (Animates). 
Сложности: не было сложностей 
Комментарии: нет 
31 Домино. Финальный аккорд 00:22:58 30 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 1 час. 00 мин. [Показать отчёт]
Научился: Завершил написание игры. 
Сложности: не было сложного 
Комментарии: игра сделана! 
32 ФИНАЛЬНЫЙ урок 00:23:23 23 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: создавать видеообзоры программ 
Сложности: не было 
Комментарии: записывал экспромтом, поэтому в некоторых местах немного тупил :) 
Видеообзор: http://www.youtube.com/watch?v=0aLWpPHNhN8
33 VIP урок. Телефон по TCP/IP протоколу 00:47:44 18 чел. ★ 5 Done
  Отчёт отправил: 5029. Андрей Поляков Решено за 2 час. 30 мин. [Показать отчёт]
Научился: Научился работать с сетью, сокетами, нитями (Threads), узнал про TCP/IP протокол. Повторил, как работать с делегатами, наследованием классов и правами доступа к полям и методам классов. Создал клиент-серверное приложение. 
Сложности: разобраться во взаимодействии нитей. 
Комментарии: нет 
  Итого:   33 видеоурока общей продолжительностью 12 час. 26 мин. 18 чел. ★ 4.95  
  Финалисты:   Оля,   Руслан,   Екатерина,   Иван,   Андрей Поляков,   Дмитрий,   Елена,   Ильшат,   Фомичева Наталья,   Илья,   Владимир,   Никита,   Сергей Сергеевич,   Артём,   Мариша ,   Михаил Ермишин,   Максим Лапшинов,   Максим .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: описывать свою программу
Трудности: сделать это
перепутал немного слова (показывая на поле назвал его методом).
Смотреть видеозапись: https://youtu.be/r68J7ev_3q4
Научился: Делать Видео обзор
Трудности: Записать видеообзор
Очень рад что прошел этот курс, спасибо нашему учителю Евгению Витольдовичу, он очень хорошо все объясняет и ни когда не скучно на его вебинарах. Были проблемы с микрофоном, поэтому я пропустил этот урок. С Уважением Сергей.
Смотреть видеозапись: https://youtu.be/nCAtTv-r0xk