# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Первый урок. Анализ проекта, создание формы, инициализация графики, рисование окружностей. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 45 мин. [Показать отчёт] Научился: Инициализировать графику, рисовать линию и эллипс, убирать неиспользуемые директивы using. Сложности: Нарисовать картинку Комментарии: Круто! Много нового узнал (нарисовал молнию) |
|||||
2 | Движение шарика |
|
|||
Второй урок. Добавление таймера, создание функции для изменения координат, реализация отскока шарика от краёв картинки, учёт размера кружка, стирание старого положения. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Реализовывать отскок фигуры от стенок. Сложности: Понять логику работы программы. Комментарии: Уже похоже на screensaver. Двигаемся дальше. |
|||||
3 | Новый класс Graph |
|
|||
Третий урок Создание класса Graph и перенос в него всех действий с графикой. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Начал постигать рефакторинг кода. Сложности: Всё было здорово. Комментарии: graph.bmp.Width - ООО! Трёхэтажный мат пошел... )) |
|||||
4 | Новый класс Figure |
|
|||
Четвёртый урок На этом уроке мы вынесем всю логику работы с координатами в отдельный класс Pixel и в конце добавим ещё одни шарик в наш "Хранитель экрана". Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 15 мин. [Показать отчёт] Научился: Продолжаю осваивать рефакторинг кода. Сложности: Самым сложным было добавить несколько цветов, чего я делать и не стал. Ну и понять всё это тоже пока сложно. Комментарии: Чтобы добавить несколько цветов необходимо 1) в класс Figure добавить поля protected Color c; protected int n; 2) в конструктор фигуры Figure добавить номер и цвет: public Figure(int x, int y, int n, Color c) 3) цвет соответственно цвет в конструкторе фигуры задавать c = Color.Red; 4) Figure.InitMinMax(0, 0, graph.bmp.Width, graph.bmp.Height); - в строку вызова фигуры добавить информацию о номере и цвете 5) не факт что всё это будет работать.... Да и каждую фигуру отдельно вызывать и красить... Хотя возможно это нормально. |
|||||
5 | Новый класс Polygone |
|
|||
Пятый урок На этом уроке мы закончим создание хранителя экрана. Мы создадим класс Polygone для хранения многоугольника. Также добавим в класс Graph метод для его рисования. В результате получится забавный анимированный многоугольник + потенциал для дальнейшего развития программы. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Увидел замечательный способ использования списка, как динамического массива. Сложности: Понять как всё это работает... Комментарии: Получилось неплохо, хотя хочется создать себе более мощный скринсейвер, но это попозже. Думал, что нарисовать, что нарисовать... Ай, да ладно, давай звездочку!! |
|||||
6 | ПОЛУФИНАЛЬНЫЙ урок |
|
|||
Задание: Записать видео обзор созданного хранителя экрана. Рассказать, понравился ли тебе курс, чему ты научился, что было самым сложным. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 30 мин. [Показать отчёт] Научился: Выкладывать файлы в интернет. Сложности: Ничего Комментарии: Ссылка возможно будет не вечна, но у меня то останется. Если кому-то захочется еще раз посмотреть - пишите. Куда-нибудь.... Видеообзор: https://youtu.be/Iv_-mmQGfSk |
|||||
7 | Форма настроек |
|
|||
Шестой урок На этом уроке мы создадим форму для выбора настроек нашего Хранителя экрана. Можно будет выбрать цвет фона и цвет линий, а также количество вершин. форма будет создана в новом классе Window Forms. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 39 мин. [Показать отчёт] Научился: Познакомился с компонентом ColorDIalog Сложности: Сложным было пересмотреть проект и вспомнить - что было сделано. Лучше курс заканчивать сразу))) Ну, ничего. Ща буду подчищать там , где у меня не 100%. |
|||||
8 | Применение настроек |
|
|||
Седьмой урок На этом уроке мы добавим кнопку Сохранения настроек и сделаем применение выбранных параметров. Для этого нам нужно будет организовать передачу данных между формами. Для применения всех настроек придётся дорабатывать классы Graph и Figure, писать алгоритм для добавления/удаления вершин и создания случайной фигуры. Придётся дорабатывать Отчёт отправил: 1901. Neverwinter 2 Выполнено за 54 мин. [Показать отчёт] Научился: Передавать данные между формами. Сложности: Понять, как всё это работает. И да, урок отличный - моих знаний стало больше. Голова потяжелела... Пока хватит, завтра еще заплыв. |
|||||
9 | Использование реестра |
|
|||
Восьмой урок На этом уроке мы будем сохранять параметры в реестре и считывать их оттуда. Функции для работы с реестром вынесем в отдельный статический класс. Сделаем считывание и сохранение всех трёх параметров: цвет фона, цвет линий, количество вершин. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 14 мин. [Показать отчёт] Научился: Сохранять значения в реестр. Всё получилось, всё работает. Сложности: Понять, как все это работает. Мне еще предстоит сделать это... Я бы пришел на сегодняшний вебинар, но уже спать буду.... |
|||||
10 | Параметры командной строки |
|
|||
Девятый урок На этом уроке мы узнаем, как нужно управлять запуском стандартных хранителей экрана. Какие параметры командной строки для этого используются. Добавим анализ аргументов командной строки в свою программу, в зависимости от которых будем открывать либо настройки программы, либо запускать хранитель экрана. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 27 мин. [Показать отчёт] Научился: Познакомился с параметрами командной строки Сложности: А у меня хватает места под название в окне настроек xD ... Да, уже всё получается... Теперь надо это в голове уложить) |
|||||
11 | Полноэкранный режим |
|
|||
Десятый урок На этом уроке мы переделаем нашу заставку чтобы она работала в полноэкранном режиме. Для этого уберём заголовок, установим аттрибут "поверх всех окон". Создадим ещё один конструктор, которому будем передавать размеры основного экрана. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 30 мин. [Показать отчёт] Научился: Научился запускать приложение на весь экран. Сложности: Обалденный урок! Супер! Как приятно узнавать новое - и такое полезное новое!!! PS запустил не на весь экран, а на четверть, чтобы сфотать мона было... PPS ужс... неужели теперь курсы низя будет просто покупать? каки-то правила доступа появились... жуть..( |
|||||
12 | Режим предобзора и установка |
|
|||
Одиннадцатый урок, последний На этом уроке мы закончим создание хранителя экрана. Сделаем самую сложную часть - вывод предобзора в окно вызвавшей программы. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 2 час. 2 мин. [Показать отчёт] Научился: Увидел, как добавить хранитель экрана в систему. Также познакомился с одной полезной консольной командой. Сложности: Понять, как всё это работает. Супер. Я это сделал. У-У-У-Р-Р-Р-А-А-А!!! |
|||||
13 | ФИНАЛЬНЫЙ урок |
|
|||
Задание Высказать свой отзыв об этом курсе записав видеообзор полученной программы. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 29 мин. [Показать отчёт] Научился: Записал видео. Сложности: Нарезвать видео, убрав все "ээээ" ))) Скрины не делаю - нафига... Следующим я наконец-то попробую wpf Видеообзор: tZxT9qgXu54 |
|||||
14 | VIP. Говорящие часы. Запись голоса |
|
|||
На уроке создаём программу для записи звуковых файлов, которые будут использованы для создания говорящих часов. Отчёт отправил: 1901. Neverwinter 2 Выполнено за 1 час. 24 мин. [Показать отчёт] Научился: Я записал свой голос! Круто! Сложности: Записать голос - гораздо сложнее чем сделать программу |
|||||
15 | VIP. Говорящие часы. Воспроизведение |
|
|||
На уроке пишем программу, которая показывает и говорит текущее время Отчёт отправил: 1901. Neverwinter 2 Выполнено за 21 час. 25 мин. [Показать отчёт] Научился: Воспроизводить файлы по времени. Теперь у меня есть часы, ГОВОРЯЩИЕ время!!! (и еще время урока не останавливается даже не смотря что я отчет отправил...) Сложности: Всё нормально)) Видеообзор: RfBRSK4l3Os |
|||||
Итого: 15 видеоуроков |
7 час. 19 мин. |
17 чел. | |||
Финалисты: Олюшка, Денис, Дмитрий, Андрей Поляков, Артём, Permitin Alexey, Валерий Жданов, Алексей В., Станислав, Tekashnik, Иван Воронин, Neverwinter 2, Новопашин Владимир, Александр, Yefim, superGrover, MaxB . |