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

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

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

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

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

5,000 руб.


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

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

# Название видеоурока Решило Рейтинг Доступ
1 Спрайт. Первая форма 00:13:27 82 чел. ★ 4.8 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: Закрепила поденный материал, вспомнила как настраивать форму, и все же, наконец-то разобралась с задаванием координат) 
Сложности: сложностей не возникло) 
Комментарии: бегом дальше рисовать) 
2 Спрайт. Структура для линии 00:11:07 75 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 35 мин. [Показать отчёт]
Научился: потренировалась создавать структуру, использовать массив для цвета и линий :)  
Сложности: сложностей не возникало 
Комментарии: замечательный урок, вот только не совсем поняла зачем в конце структуры после закрывающей фигурной скобки ставится точка с запятой, пробовала и без ";" все так же работает, хотя и ";" работает, в снеговиках в структуре пиксель мы не ставили ";" для чего она нужна? ура, к следующему уроку создавать класс!!! 
3 Спрайт. Класс для графики 00:09:32 68 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 30 мин. [Показать отчёт]
Научился: выделить чтоб относиться к графике и перенести все для него из общего кода в класс 
Сложности: сразу увидеть что перепутала местами get/set :))) 
Комментарии: Все классно, в ожидании дальнейшего))) 
4 Спрайт. Класс для Спрайта 00:14:10 48 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 40 мин. [Показать отчёт]
Научился: попробовала еще раз использовать список, и красивой оптимизации основного кода) 
Сложности: удивляться почему не запускается программа, когда она уже запущенна, минут 15 вдоль и поперек пересмотрела код, практически выучила, а потом случайно заметила что она у меня уже запущена, прям смешно стало))) 
Комментарии: Все замечательно, все больше нравиться элегантный и компактный код, при том же красивой звездочке))) Огромное СПАСИБО ЕВГЕНИЮ!!!  
5 Спрайт. Рисуем линии мышкой 00:22:31 46 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: сделать свой поинт) 
Сложности: с таких замечательным объяснение сложностей не возникает) 
Комментарии: отвлеклась - зарисовалась, вот пришлю свои шедевры))))  
6 Спрайт. Панель инструментов 00:19:00 46 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 30 мин. [Показать отчёт]
Научился: рисовать) применять Tag нравится мне это функция обрабатывать действия button потренировалась с кнопками и tableLoaydPanel очень полюбила ее 
Сложности: сложно сделать окончательный выбор, сделать так чтобы это был лучший вариант из всех возможных)  
Комментарии: Благодарю Евгения за прекрасный урок и с нетерпение перехожу к следующему!!! 
7 Спрайт. Сериализация объекта 00:18:23 44 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 4 час. 40 мин. [Показать отчёт]
Научился: познакомилась с таким понятием как стерилизация, интересно и не совсем понятно, нужно еще тренироваться) "не умею, но люблю" :) 
Сложности: реализовать функцию Save выдавало постоянно исключении пока не убрала private у set 
Комментарии: уже все здорово, пока не получалось думала все так и останется, очень расстроилась. Хотя так доконца не поняла ведь у Евгения работает с private, хотя в начале он предупредил что все должно быть public, думала что это только для методов и конструкторов. Спасибо за урок Евгений! :) 
8 Аполлон. Главные герои 00:07:08 53 чел. ★ 4.7 Done
  Отчёт отправил: 24. Оля Решено за 40 мин. [Показать отчёт]
Научился: Планирование и обдумывание дальнейшего выполнения. 
Сложности: придумать чтобы было интересно и красиво, так и не получилось;) 
Комментарии: хорошо порисовала) конечно хочется уже это все реализовать в программе, однако все идет своим чередом, все идет как должно идти и это замечательно. Спасибо Евгений, за урок! 
9 Аполлон. Законы физики 00:26:47 59 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 00 мин. [Показать отчёт]
Научился: наверное больше подготовки и планирования, обдумыванию деталей и составления заготовки, также повторила работу с формой, добавления в ресурсы, еще освежила знания о переменных  
Сложности: не то что сложно сколько понять физические элементы зачем они нам нужны и как будут влиять на работу программы, и конечно долго подбирала оформление, пока заигрываюсь при оформление формы ) 
Комментарии: Очень жду продолжение когда уже будем прилуняться. Отличный урок, все просто и по существу, ясно и понятно. Спасибо! 
10 Аполлон. Плавное прилунение 00:55:16 53 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 35 мин. [Показать отчёт]
Научился: иногда прилуняться, шутка) проходит привыкание к делегатам, вспомнила предыдущие уроки, использование лейблов место messagebox, а вообще очень многому, возможно пока это и не совсем осознано, однако знаю что уже зватра это перейдет в огромное качество моим навыкам) 
Сложности: вычисление координат, как бы все понятно, однако пока еще запутаюсь, а еще мой аполон постоянно улетал, а все из-за моей невнимательности))) обновить отчет, картинка не хочет новая прикрепляться и F5 тоже не работает 
Комментарии: https://yadi.sk/d/nGbpzZJlgpbqh - мое прилунение, правда без взрыва))) Евгений, Спасибо!!!! Этот урок прекрасный, еще лучше всех лучших!!! Решила чуточку переделать проигрыш, когда разбиваемся менять картинку) Еще есть задумки со звуком, только уже не сегодня) 
11 Спрайт. Рисуем Аполлона 00:14:10 41 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 15 мин. [Показать отчёт]
Научился: делать линию чтобы она рисовала ломаной и при нажатии на правую кнопку мышки отменять команду.  
Сложности: самого сложного не возникло, долго только подбирала картинку соответствующую и рисовала) 
Комментарии: Спасибо Евгений, за классный урок, благодаря вашим объяснениям все легко и понятно) все к следующему уроку!!! 
12 Аполлон. Graph и Sprite на Луне 00:19:58 38 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: добавлять классы из другого объекта, и эти объекты добавлять в основной проект через using  
Сложности: Все очень понятно изложено и сложностей не возникло 
Комментарии: Спасибо за урок, жду с нетерпением продолжения! 
13 Аполлон. Финальное прилунение 00:29:58 38 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 4 час. 00 мин. [Показать отчёт]
Научился: подбирать координаты, использовать нарисованные спрайты через файл xml 
Сложности: не получилось подключить звук, и вообще реализовать свою задумку, однако знаю что еще вернусь и переделаю что хотела) 
Комментарии: Удивительный урок, все замечательно, даже не верится что эти нарисованные картинки могут так просто летать, и при этом нет сложности в реализации этого процесса. Спасибо, Евгений за это чудо! 
14 Полуфинальный урок 00:23:23 26 чел. ★ 4.8 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 30 мин. [Показать отчёт]
Научился: осваиваю размещение видео на ютубе, уверенности и подведению своих итогов 
Сложности: все замечательно и трудностей не возникло 
Комментарии: Спасибо огромное, мне уже не так страшно, и записала с первого раза :) Если честно я очень хотела поделится этой игрой со всеми, она меня поразила, для меня это было чудо и магия, что можно делать движения рисунков, и вот это желание осуществилось и я безумно счастлива!!! 
Видеообзор: http://youtu.be/hwYqENfOdbk
15 Домино. Правила игры 00:20:55 42 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 00 мин. [Показать отчёт]
Научился: увидела применение enum - "не умею, но люблю", так же увидела как используется двухмерный массив, повторила про конструктор и структуру)  
Сложности: Спасибо Евгений, сложностей при написании не было, а вот пасьянс проиграла) прикрепить мой проигранный пасьянс, ни как, и F5 нажимала обновляла и ничего( 
Комментарии: Все прелестно! Удивилась тому что меня не пугают уже классы, структуры, конструкторы и т.п…, не могу сказать что я знаю как самой применить, однако понимаю что пишем и зачем!!! то ли еще будет, вперед! P.S. мое рабочее и вообще место на постели, я кроватный человек, все делаю там, так что и расклад домино на моем любимом пледе :) 
16 Домино. Перемешиваем плашки 00:22:49 39 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 05 мин. [Показать отчёт]
Научился: потренировалась и вспомнила Random, еще понравилась оптимизация методов, хотя только наблюдала за процессом, а еще проверка закрытия костяшек - класс!  
Сложности: как бы сложно не было, есть не совсем понятное ощущение, как это реализуется, что за чем выстраивается в классе, т.е. последовательность кода 
Комментарии: Замечательный урок, огромная благодарность Евгению! уже прям хочется увидеть как это работает, так что до встречи в следующей серии отчета) и вот если прикрепиться моя любимая доминошка ;) 
17 Домино. Динамическая пирамида 00:21:39 39 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 30 мин. [Показать отчёт]
Научился: создавать динамически lable, а еще пользоваться виндовским сгенерированным кодом, это здорово! 
Сложности: сложностей не было, много времени ушло на оформление, сделать чтобы было красиво, хотелось сделать чтобы было как будто это на столе) 
Комментарии: Замечаний нет, вопрос пока мне неясно что такое readonly, и то это из-за малого опыта и не чинания литературы по с# (не люблю читать теорию). Замечательный урок, мне очень нравится что делаем и как все получается, Спасибо нашему Сенсею-Евгению!)  
18 Домино. Делегаты отображения 00:20:38 37 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 10 мин. [Показать отчёт]
Научился: увидела одним глазком работу делегатов, а еще всякого, это надо самому пройти) 
Сложности: Благодаря подробнейшему изложению Евгения все было легко) 
Комментарии: Спасибо за замечательный урок! Странно так удивилась что все работает, даже не заметила как быстро и красиво поменяли название лейбов! 
19 Домино. Выбираем и убираем 00:27:16 37 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 15 мин. [Показать отчёт]
Научился: вспомнила Tag, а так же применение в действии Split, и еще очень интересным действиям которые так и не опишешь, еще переварить их нужно, а вообще приходит понимание логики, что очень радует) 
Сложности: сложностей не было, заняло время на понятие почему у меня при новой игре не меняется обратно цвет текста, я сделала чтобы рубака доминошки была картинка (моих любимы с детства домино) и когда выделяю менялся цвет, и а цвет просто открытой домино не прописала и с запуска у меня стартовал нормальный цвет, а уже после нажатия старта доминошка возвращалась только с выделенным красным цветом, хотя все благополучно устранила, а еще собрать полностью расклад так и не получилось пока :) 
Комментарии: Мне очень нравится что получается, у меня даже получилось реализовать убирание выделенных доминошек, если в сумме не получилось 12, на мое удивление это очень просто сделать было, и это жутко радует, я в восторге, огромное спасибо Евгений за этот урок и курс!!! 
20 Домино. Ура! Победа! 00:19:12 37 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 40 мин. [Показать отчёт]
Научился: немного закрепила знания что были в прошлых уроках 
Сложности: понять как просчитывается проигрыш, а еще очень пришлось поиграть и выиграть еще раз пять что победа красиво отобразилось:) 
Комментарии: УРА! Победа! вот седьмой пункт не сделала еще, портфолио в стадии разработки, хотя обязательно эту красоту вложу туда! Благодарю за эту программу, Евгений вы Молодец!!! 
21 Спрайт. Рисуем плашки 00:25:50 33 чел. ★ 4.9 Done
  Отчёт отправил: 24. Оля Решено за 4 час. 30 мин. [Показать отчёт]
Научился: уже замечательно рисую кружки с помощью линии :) 
Сложности: рисовать, я как обычно увлеклась и зарисовалась, а еще моя графическая панель без цветная, т.е. прозрачная не знаю как это исправить, вот два дня назад искала как это сделать в программе для смены обоев клиенту нужно было чтобы они была прозрачная обыскалась не нашла, а тут наоборот, и когда рисуешь спрайта, то попадаешь на открытую другую программу и она переключается, замучилась переключаться с каждой линией переключение :) 
Комментарии: Все 16 спрайтов загрузила в ресурсы, и полюбуйтесь на мой прозрачный редактор, зато доминошку сложила ;) Уже хочется посмотреть как это будет выглядеть в программу, ведь нарисовано так а когда вставляешь уже по другому может быть) Спасибо за урок, бежим дальше!  
22 Домино. Отображение плашки 00:26:38 33 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: Добавлять классы; задавать координаты спрайтам, добавлять файлы спрайтов в byte массиве в ресурсы 
Сложности: сложно было загрузить в xml и не получить желаемого результата 
Комментарии: Мне нравиться моя доминошка :) Уже хочется продолжения, поиграть в свои созданные домино! Хороший урок, Спасибо! 
23 Домино. Двойной спрайт 00:29:27 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: повторила создание класса, узнала для чего используют конструктор, узнала про свойство Refactor, работу класса Graph (передача координат и масштаб спрайтов) 
Сложности: сложностей не возникло, вот только зарисовалась как обычно) 
Комментарии: Замечательно, это на сегодняшний день моя любимая, после Аполлона, программа))) Евгений, благодарю за эту магию, которой обучаете, а мы делаем!!! 
24 Домино. Анимация спрайта 00:17:36 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 35 мин. [Показать отчёт]
Научился: поработать с классом Graph, работа с координатами перемещения 
Сложности: сделать скриншот уезжающих доминошек, пришлось замедлить таймер :) 
Комментарии: Отличный урок! я в восторге от того что получается, интересно наблюдать эту магию превращения!!! Спасибо! 
25 Домино. Подъём переворотом 00:28:16 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 20 мин. [Показать отчёт]
Научился: реализовать смещение по кругу, движение и переворот с помощью координат и еще использование маштабирование, все для визуализации движения нарисованных спрайтов 
Сложности: сложностей не возникло, очень хорошее объяснение работы каждой реализации анимации 
Комментарии: Я в восторге от урока! Рада результатами этого урока, это чудо и это нужно самому пройти чтобы прочувствовать насколько интересно реализуется анимация с помощью координат! Очень благодарна вам Евгений за это чудо! 
26 Домино. Базовый класс Анимаций 00:21:37 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 15 мин. [Показать отчёт]
Научился: оптимизация кода, выносить из основного кода в отдельный класс, убирание лишнее из других классов 
Сложности: сложно поверить, что все получается очень легко и просто!!! 
Комментарии: Видно результаты, они радуют, с каждым шагом все лучше! Урок интересный, легкий и очень полезный! Еще в сто четвертый раз скажу Спасибо, Евгений! :) 
27 Домино. Три наследника Аниматора 00:30:26 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 00 мин. [Показать отчёт]
Научился: потренировалась с наследованием классов и конструкторов 
Сложности: не возникло, очень все понятно рассказано 
Комментарии: У меня получилась красота, мне очень нравиться, код стал тоже аккуратный и понятный! Урок отличный и очень интересный! Я даже заигралась ;) Благодарю! 
28 Домино. Пирамида из анимашек 00:15:05 32 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 30 мин. [Показать отчёт]
Научился: автоматической генерации методов; созданию перегруженных методов (виртуальных методов); выведение двухмерной матрицы на экран 
Сложности: это самое удивительное, что при столь серьезном материале никаких сложностей, все понятно изложено :) 
Комментарии: Я построила свою чудесную пирамиду и очень довольно, причем строила не по координатам, а из двухмерной матрицы! Код красивый, и результат красивый, я очень рада и счастлива, а впереди еще интересней, так что я пошла вперед! Спасибо за великолепный урок! 
29 Домино. Rolling Stones 00:19:29 31 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 30 мин. [Показать отчёт]
Научился: поэкспериментировала с различными способами появления домино, знакомлюсь с полиморфизмом 
Сложности: наверное сложно сделать так как мне хотелось чтобы они появлялись, пока не реализовала это 
Комментарии: Шикарный урок, уже много интересного сделано, и с нетерпением хочется реализовать и остальные анимации! Очень полезные знания, которые и дальше пригодятся мне! Благодарю! 
30 Домино. Наведение порядка 00:20:25 31 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 00 мин. [Показать отчёт]
Научился: наведение порядка в коде, убирание лишних и неиспользуемых методов 
Сложности: все оказалось не сложно, а интересно! 
Комментарии: Получилась красота, код компактный и понятный, прям блестит :) А доминошки при этом не только приезжают, а и переворачиваются :) 
31 Домино. Финальный аккорд 00:22:58 30 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 1 час. 00 мин. [Показать отчёт]
Научился: тестировании программы нахождение и отлавливание недочетов, подведению итогов 
Сложности: сложностей не было, немного грустно, что уже курс закончен! 
Комментарии: Это потрясающий интересный и очень насыщенный знаниями курс! Было затронуто многие понятия и приемы, тут тебе и делегаты, и ООР и базовые основы! Создали полноценные великолепные игры, в которые теперь я сам играю (хотя я не игрок) и которыми я очень горжусь и они буду на первых местах моего портфолио! Спасибо, тебе Евгений! что "заставил" :) меня пройти это курс, я ни разу не пожалела и советую всем это сделать! Вот и все, теперь вперед к новому, ведь впереди еще много интересного и познавательного!!! ☺ 
32 ФИНАЛЬНЫЙ урок 00:23:23 23 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 24 час. 00 мин. [Показать отчёт]
Научился: подготавливать презентацию; записывать экран; выкладывать на ютуб 
Сложности: побороть с волнение и сделать презентацию не большую, хотя так и не получилось, это второй дубль, и больше не стала делать, буду тренироваться на следующих обзорах, так что все интересное впереди! :) 
Комментарии: Мне понравилось, хотя я очень переживала, мне кажется к дипломной речи не так тщательно готовилась, хотя наверно забыла как это. Молодец Евгений, очень хорошая идея ведь это здорово уже сейчас уметь преподнести красиво и выгодно свое творчество чтобы оно приносило по мимо удовольствия при реализации еще и финансовую прибыль! Спасибо! :) 
Видеообзор: http://youtu.be/j7MOWowdqR8
33 VIP урок. Телефон по TCP/IP протоколу 00:47:44 18 чел. ★ 5 Done
  Отчёт отправил: 24. Оля Решено за 2 час. 00 мин. [Показать отчёт]
Научился: узнала как можно избавится от static, познакомилась с классом NetWorkStream, поняла для чего видимость protected, увидела как делаются запросы, еще большее знакомство с делегатами 
Сложности: Сложностей не возникло, очень хорошее объяснение 
Комментарии: Я это сделала, и у меня все получилось, очень рада и довольна!!! Все работает Ура! Даже тут иконку поменяла и сделала красиво! :) Спасибо, Евгений, урок Супер! И УРА, Курс окончен, Я Молодец! :) 
  Итого:   33 видеоурока общей продолжительностью 12 час. 26 мин. 18 чел. ★ 4.95  
  Финалисты:   Оля,   Руслан,   Екатерина,   Иван,   Андрей Поляков,   Дмитрий,   Елена,   Ильшат,   Фомичева Наталья,   Илья,   Владимир,   Никита,   Сергей Сергеевич,   Артём,   Мариша ,   Михаил Ермишин,   Максим Лапшинов,   Максим .

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




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

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

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

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