# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
5 тестов |
|||
Создаём старую добрую игру Арканоид. Создаём меню, рисуем уровень, размещаем ракетку. Делаем, чтобы ракетка двигалась. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: На этом уроке я поверхностно познакомился с оператором switch, узнал его назначение. Повторил предыдущий материал. Научился, если так вообще можно выразиться, писать комментарии к своей программе. Полезно и необходимо. Чуть-чуть прошёлся по координатам и научился задавать их элементам на форме. Сложности: Понимание работы с координатами в C#. Комментарии: Остался очень доволен уроком. Однако как уже написал, возникли трудности в понимании работы с координатами. Вообще даже в школе мне это давалось не просто. И поэтому завтра ( а может и прямо сейчас ) возьму курс PROFI: Теория ООП, как мне рекомендовал Евгений Витольдович. |
|||||
2 |
![]() |
3 теста |
|||
Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
Отчёт отправил: 8520. Сергей Колупаев Выполнено за 5 час. 00 мин. [Показать отчёт] Научился: На этом уроке я научился передвигать элемент формы по нажатию клавиш - ракетку. Научился задавать и определять координаты элемента на форме - стенок, ракетки и шарика. Повторил метод Random и научился использовать его для отскока элемента случайным образом - да здравствует разноообразие :) Научился создавать отскок от элементов формы и повторил оператор switch. Весьма полезная вещь. Повторил работу с элементом Таймер, вспомнил как создавать новую форму и класс для звуков, освежил в памяти настройку параметров формы. Сложности: Самым сложным было понять как всё работает, поэтому на этот урок ушло много времени. Кроме этого надо было ещё не запутаться во всём этом деле. Но я всё равно запутался, но опечатку нашёл )) Комментарии: Чем больше раз выполнишь материал урока сам, тем лучше это запомнится и останется в голове. От себя добавил заставки для меню и игрового поля, звуки, выбор скорости полёта шарика ( по нажатию цифровых клавиш 1, 2, 3) и подсчёт шариков, с последующим выводом их количества на экран. Хотел сделать игровые настройки, но пока не стал делать, и так уже долго урок прохожу, но главное, это займёт немало времени. Около часа, кстати, может чуть меньше - ушло на тестирование и отладку игры, так как в процессе создания было выявлено немного багов. Уроком остался доволен. Он хоть и сложный ( лично для меня ), но очень интересный. Остался только 1 вопрос. Как передать значения элементов из одной формы в другую ( нужно для настроек программы )? Сам додумаюсь конечно, но времени уйдёт много. Спасибо за урок, Евгений Витольдович. В который раз убедился, что я пришёл к вам не зря. |
|||||
3 | Скорость реакции. Блок-схема |
|
|||
На этом уроке мы составим блок-схему для игры по вычислению скорости реакции. Нам потребуются три картинки, листик и ручка. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: На этом уроке я научился составлять блок-схемы для своих будущих программ. Этот этап очень важен перед созданием программы, так как имея блок-схему, работать гораздо проще, поскольку не надо держать в голове план создания программы. Сложности: Ничего сложного не было. Блок-схему составлял впервые. Комментарии: Хороший урок, а главное полезный. |
|||||
4 | Скорость реакции. Три картинки по таймеру |
2 теста |
|||
На этом уроке мы подготовим форму для программы. Установим иконку, разместим три картинки, кнопку запуска. Напишем демо-код для переключения картинок. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: На этом уроке я узнал о тернарном операторе ?: и научился использовать его. Также увидел и взял на вооружение иные способы для переключения наших картинок. Сложности: Ничего сложного не было, всё понятно. Комментарии: От себя добавил Random. Работает хорошо и выглядит даже интереснее :) |
|||||
5 | Скорость реакции. Алгоритм и рекорд |
2 теста |
|||
На этом уроке мы наконец-таки создадим программу вычисления скорости реакции, следуя блок-схеме. Напишем обработчик кнопки "Запуск", кликов по картинкам и таймера. Даже добавить прогресс-бар для наглядности. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: На этом уроке я познакомился с классом Stopwatch, а также одним из его свойств ElapsedMilliseconds и методами Restart(), Stop(). Кроме этого повторил предыдущий материал - работа с элементами Timer, ProgressBar и другими. Сложности: Сложного в этом уроке не было ничего. Комментарии: Программа показалась мне немного недоработанной по 2 причинам: 1) После показа результата ProgressBar не возвращался в исходное состояние - в функции show_results добавил progress.Value = 0; 2) После окончания игры, когда нажали на кнопку ОК в MessageBox, 1 из 3 картинок ( любая из 3 ) оставалась видна. В результате этого, если нажать на эту картинку, то игра начинается заново, даже если мы не нажали на кнопку Начать игру. Я просто добавил всем картинкам visible = false; 3) После показа результатов игры и закрытия MessageBox добавил вывод надписи: Спасибо за игру! Очень интересный урок, который мне очень понравился. Вообще говоря, программируя - возникает постоянное желание что-то добавить нового, что-то переделать. Это круто и очень сильно мотивирует продолжать изучение C# дальше. Спасибо за урок! |
|||||
6 | Игра Цифры |
3 теста |
|||
На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case. Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку. P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте Отчёт отправил: 8520. Сергей Колупаев Выполнено за 2 час. 30 мин. [Показать отчёт] Научился: На этом очень полезном уроке я узнал о символе @, который позволяет писать текст в 2-3 строки. Кроме этого вспомнил оператор switch и его синтаксис, увидел как выглядит цикл for. Очень полезная вещь. Вспомнил конструкцию для смены 2 переменных местами ( в одном из уроков уже было нечто подобное ), узнал о классе Button. Ещё познакомился с элементом MenuStrip ( и его параметрами и свойствами ), узнал как добавить в меню Горячие клавиши - в итоге научился создавать меню для будущих программ, вспомнил работу с элементом TableLayoutPanel и работу с классом Random. Сложности: Сложного ничего в этом уроке не было. Комментарии: В программу добавил MessageBox с сообщением, когда все цифры "собраны". При запуске игры перемешивались только цифры от 1 до 8. Цифра 9 - нет. Сделал, чтобы перемешивалась и она со всеми остальными. Спасибо за полезный и насыщенный урок!! Пополнил свой багаж знаний по C#. |
|||||
7 | Бот для Цифр |
2 теста |
|||
На этом уроке мы напишем бота для игры из прошлого урока. Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока. Задание: Написать бота для игры из прошлого урока. Придумать, для чего можно использовать эту программу. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: На этом уроке я вспомнил работу с координатами, узнал о классе Environment, повторил работу с циклом for. Сложности: Не было ничего сложного. Комментарии: Хороший, полезный урок. Такой автокликер я бы применил, например в виртуальном пианино Everyonepiano или в какой-нибудь игре, например Settlers онлайн, чтобы собирать готовые ресурсы. |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
|
|||
Задание. Записать видеообзор любой своей программы. Отчёт отправил: 8520. Сергей Колупаев Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: На этом уроке я научился создавать сценарий, по которому в дальнейшем записывал видео. Сложности: Сложным было настроить микрофон, так как мой хороший микрофон в наушниках некстати сломался, как будто специально. Пришлось использовать то, что было ))) Комментарии: Евгений Витольдович, спасибо за полезный урок, за ваши труды! Для записи видео с экрана использовал Bandicam, так как oCam платный, а лицензия на Bandicam уже была приобретена. Насчёт следующего курса, который буду проходить, пока что до конца не определился, но скорее всего это будет SOFT: Прикладные, естественно после окончания курса PROFI: Теория ООП. Видеообзор: https://www.youtube.com/watch?v=IaYIwZfbn8o& |
|||||
9 | VIP урок. Игра 2048 |
|
|||
Поздравляю с окончанием курс "Наноигры". Теперь можно немножко расслабиться и поиграть в 2048. Мы напишем эту замечательную игру в курсе "Микроигры". |
|||||
Итого: 9 видеоуроков |
4 час. 10 мин. 17 тестов |
55 чел. | |||
Финалисты: Сергей, Николай Денисов, Progresir, WildOrc, Dmitry Sinitsin, Chip, Bodrik_torf, zhikharevav, Виталий, Иван Воронин, Андрей, Алексей|BrisK|Кривицкий, Денис, Андрей Шевченко, Protos, Никита, Иван, Владимир, Юрий, Константин Мельников, Михаил, OloloCode, Александр, Tekashnik, Дмитрий, Евгений, Dima, Salamatory, Snepper, Морозов Юрий Александрович, Oleksandr, superGrover, Никита, Новопашин Владимир, Сергей Соколов, Александр, Александр Балбашов, FireWolf, Максим Лапшинов, Denis, AlliZzeN, Кирилл, ser2018, DimanDOS, Permitin Alexey, Алексей В., vip, Дмитрий, Артём Нагорный, no name, ES35, MaxB, Konstantin, Tim, Tom . |