# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
3 теста |
|||
На этом уроке мы создадим простой конвертер валюты. Будем переводить рубли в доллары по текущему курсу. Отчёт отправил: 16218. Дмитрий Выполнено за 13 час. 36 мин. [Показать отчёт] Научился: Впервые познакомился с WPF формами на C#. Узнал о работе с JSON форматом. узнал как подключаются библиотеки для работы с различными компонентами...(В данной задаче используется подключение библиотеки Нютонсофт для парсинга JSON.) Сложности: Сложного для понимания логики я не увидел...Самым тяжелым является синтаксис))) Опыта в C# практически нет, по этому потратил на написание много времени. |
|||||
2 | WPF. Конвертер валюты. Класс конвертации. |
3 теста |
|||
На этом уроке мы создадим класс для конвертации валюты.
Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 35 мин. [Показать отчёт] Научился: Решил продолжить когда то начатое изучение WPF. Пока все понятно ))) Сложности: Форматирование показалось довольно сложным приходилось постоянно что то править чтобы выровнять на форме элементы.....Возможно что то делаю не так. Думаю дальше по ходу прохождения курса станут ясными многие элементы и настройки. |
|||||
3 | WPF. Конвертер валюты. Курс валют в JSON. |
1 тест |
|||
На этом уроке мы загрузим JSON с курсами валют. Используете сервис: https://currencylayer.com/ Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 19 мин. [Показать отчёт] Научился: Узнал что есть такой ресурс, где можно получать валюты в JSON. Повторил на практике создание класса. Создал класс как требуется в уроке CurrentParse. Для работы с WebClient подключил using System.Net (сначала не мог понять почему у меня не доступно обращение к WebClient) С помощью "паскалевского" парсинга получил необходимое значение курса валюты для подстановки и пересчета на форм. Сложности: Как всегда не обошлось без трудностей... при загрузке валюты из сайта программа переходила в ветку исключения.. (Catch) Ошибка "входная строка имела неверный формат". Разобрался...В строке json мы получаем значение курса валюты как 67.280.... Далее при парсинге в double возникает ошибка. Добавил в строку получения переменной "usdrub" еще Replace(".", ","). Стало загружаться все корректно))) |
|||||
4 | WPF. Конвертер валюты. Ньютон против Паскаля. |
2 теста |
|||
На этом уроке мы десериализируем JSON с использованием сторонней библиотеки от Newtonsoft. Напишите, что ещё вы добавите в эту программу. Отчёт отправил: 16218. Дмитрий Выполнено за 39 мин. [Показать отчёт] Научился: Создал маленький класс jsRates где описал структуру для загружаемых данных из json строки с данными...Создал маленький класс для quotes с возвращаемым значением USDRUB. Попробовал убрать все кроме quotes в классе jsRates (ничего не изменилось...Мы ведь по факту только это значение используем в дальнейшем...) Добавил функцию Refresh() где происходит обновление курса валюты для расчета Так же добавил вариант пересчета USD относительно введенного значения в RUB. |
|||||
5 | WPF. Простая змейка. Эллипс на канвасе |
2 теста |
|||
На этом уроке мы создадим упрощённую версию игры "Змейка". Змейка состоит из одного кружка и бегает за одним кроликом. Наша цель - понять, как делать анимацию на WPF. Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 1 мин. [Показать отчёт] Научился: Очень интересная тема изучение WPF. От себя добавил: - Цикл для создания объектов и их отрисовке на Canvas. (сделал фикс до 5 значений) - Функцию ReceiveColor, которая получает различные цвета в цикле для создания новой точки ... - Для создания новой точки сделал переменные int X и Y . Значение X и Y меняется в цикле на каждой итерации для создания нового кружка. Думаю можно было бы еще много чего добавить или полезть глубже и оптимизировать то, что добавил от себя, но думаю нужно идти дальше)))) Сложности: -- |
|||||
6 | WPF. Простая змейка. Таймер для еды. |
1 тест |
|||
На этом уроке мы добавим таймер и будем выдавать игру по тикам.
Отчёт отправил: 16218. Дмитрий Выполнено за 33 мин. [Показать отчёт] Научился: Отличный урок. Вспомнили про таймер. Провели рефакторинг кода. (функция добавления еды...) Так же оставил свою функцию из предыдущего задания чтобы шарики были разноцветные при появлении... Сложности: -- |
|||||
7 | WPF. Простая змейка. Управление движением. |
1 тест |
|||
На этом уроке мы отобразим змейку, заставим её двигаться под управлением с клавиатуры. Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Вдоволь наработался с отладчиком....Пока искал причины ошибок по заданию данного урока. Сложности: Долго разбирался почему не хочет создаваться MainWindow_KeyDown. Оказалось у меня имя класса совпадало с именем функции что вызывало ошибку. Видимо я в процессе работы (каким то магическим для меня способом) я увлекся и добавил в имя класса зачем то _KeyDown и все поехало))) Разобрался поправил ...Все заработало |
|||||
8 | WPF. Простая змейка. Победа и поражение. |
1 тест |
|||
На этом уроке мы запрограммируем правила победы и проигрыша. Напишите, что можно добавить. Отчёт отправил: 16218. Дмитрий Выполнено за 1 час. 13 мин. [Показать отчёт] Научился: Отличный урок. Добавил от себя: 1) Чтобы каждый добавляемый на canvas эллипс (еда) был нового цвета (делал ранее в уроках функцию которая имеет пул 7ми разных цветов). Цвет получаем как random.next(7) ,т.е любой из семи заложенных цветов. 2) Добавил возможность змейке в момент соприкасания с едой становиться такого же цвета как текущая еда.... 3) Добавил удаление с canvas последней еды при победе (не в функции GameWin()) Сложности: Пришлось повозиться чтобы цвета еды и змейки работали как я описал в 1) и 2). |
|||||
9 | WPF. Простая змейка. VIP урок. Длина тела. |
|
|||
На этом уроке мы научим змейку удлиняться.
Отчёт отправил: 16218. Дмитрий Выполнено за 17 мин. [Показать отчёт] Научился: Очень понравилось такое простое и емкое решение увеличения длины змейки... Думаю сам бы забрел в такие дебри...)))Наделал бы кучу переменных и потом в них капошился))) И с ускорением тоже короткое простое решение получилось. В общем это действительно очень короткий урок но не менее полезный чем другие для создания этой программы... Сложности: -- |
|||||
10 | WPF. Финальный урок |
без видео |
|||
Запиши видеообзор созданных тобою программ на C# по технологии WPF. | |||||
11 | WPF. Простая змейка. VIP урок. Поймай хвост! |
1 тест |
|||
На этом уроке мы узнаем, как поместить в объект эллипса координаты каждой части туловища. А потом сделаем проверку на "самоедство". При попытке поймать хвост игра должна заканчиваться. Однако хвост поймать ещё не так просто будет :) Придумайте, что ещё можно добавить в эту игру и сделайте это! |
|||||
12 | WPF. Аудиотреннинг |
1 тест |
|||
На этом уроке мы напишем программу, которая поможет вам записать аудиотреннинг и перепрограммировать себя на успех и на развитие. С помощью программы Audacity мы запишем тренинг в mp3 файл. Слушайте свои тренинги в наушниках на минимальной громкости 7 часов каждый день. И через пару месяцев увидите результаты. К сожалению, быстрее не получится. |
|||||
Итого: 12 видеоуроков |
1 час. 45 мин. 16 тестов |
19 чел. | |||
Финалисты: Николай Денисов, Александр, Андрей Шевченко, Иван Воронин, Tekashnik, Snepper, Роман, zhikharevav, ser2018, Александр Балбашов, Oleksandr, Владимир, Александр, Max, Yefim, Кирилл, Дмитрий, MaxB, One . |