# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
5 тестов |
|||
Создаём старую добрую игру Арканоид. Создаём меню, рисуем уровень, размещаем ракетку. Делаем, чтобы ракетка двигалась. Отчёт отправил: 7908. devnull Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Использовать коды клавиш для управления с клавиатуры. Осознал важность правильного именования переменных программы. Сложности: Все было просто. Комментарии: Определение верхнего края рабочего поля по идее должно быть определено через "label_top.Location.Y + label_top.Height", a не через "label_top.Location.X + label_top.Height", так как вертикальное смещение ограничено координатой Y, а не X, но так как они у метки label_top обе равны нулю, определяться будет все равно правильно. |
|||||
2 |
![]() |
3 теста |
|||
Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
Отчёт отправил: 7908. devnull Выполнено за 3 час. 30 мин. [Показать отчёт] Научился: Детальному планированию взаимодействия обьектов. Осознал что необходимо научиться динамически создавать обьекты, так как программа становится громоздкой уже даже при небольшом кол-ве обьектов. Сложности: Реализовать ускорение или замедление шарика при попутном или встречном движении ракетки во время добавления чего-нибудь своего. Комментарии: хороший урок. |
|||||
3 | Скорость реакции. Блок-схема |
|
|||
На этом уроке мы составим блок-схему для игры по вычислению скорости реакции. Нам потребуются три картинки, листик и ручка. Отчёт отправил: 7908. devnull Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Работе в программе для составления блок-схем. Сложности: все было просто. Комментарии: хороший урок. |
|||||
4 | Скорость реакции. Три картинки по таймеру |
2 теста |
|||
На этом уроке мы подготовим форму для программы. Установим иконку, разместим три картинки, кнопку запуска. Напишем демо-код для переключения картинок. Отчёт отправил: 7908. devnull Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Использовать тернарный оператор для компактной записи условного выражения. Сложности: Все было просто. Комментарии: Осталось непонятным, зачем эту часть написания программы выделили в отдельный урок. |
|||||
5 | Скорость реакции. Алгоритм и рекорд |
2 теста |
|||
На этом уроке мы наконец-таки создадим программу вычисления скорости реакции, следуя блок-схеме. Напишем обработчик кнопки "Запуск", кликов по картинкам и таймера. Даже добавить прогресс-бар для наглядности. Отчёт отправил: 7908. devnull Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Использовать таймер Stopwatch, работать с вещественными числами, использовать progress bar. Сложности: Все было просто. Комментарии: progress.value = click_nr следует устанавливать до click_nr++, тогда не будет прыжка прогресс-бара сразу на 2 значения вперед на первом ходе (click_nr уже равно 2). |
|||||
6 | Игра Цифры |
3 теста |
|||
На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case. Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку. P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте Отчёт отправил: 7908. devnull Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: Связыванию пунктов Strip-меню с горячими клавишами, многострочным операторам, отключать автоформатирование при наборе кода. Сложности: Все было просто. Комментарии: Последняя кнопка не перемешивается, так как Рандом работает только до 8. Поправил: int a = rnd.Next(1, buttons + 1); int b = rnd.Next(1, buttons + 1); Отличный урок, много полезной информации при замечательно короткой длительности видео. |
|||||
7 | Бот для Цифр |
2 теста |
|||
На этом уроке мы напишем бота для игры из прошлого урока. Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока. Задание: Написать бота для игры из прошлого урока. Придумать, для чего можно использовать эту программу. Отчёт отправил: 7908. devnull Выполнено за 2 час. 30 мин. [Показать отчёт] Научился: Использовать многострочные текстовые поля, разнообразным способам расширения использования автокликера. Программу "Цифры" слегка переделал в упрощенное подобие пятнашек, убрал одну кнопку, при клике по кнопке она перемещается на свободное поле. Автокликером можно выбрать последовательность кликов, чтобы расположить цифры последовательно, как в пятнашках и, после нажатия кнопки Repeat 9 times, выиграть игру. Аналогично Автокликер можно использовать для повторения других последовательных кликов, например, в online пятнашках для развития мышления на большое количество ходов вперед. Сложности: Все было просто. Комментарии: Полезный урок, особенно домашнее задание. |
|||||
8 | ФИНАЛЬНЫЙ УРОК |
|
|||
Задание. Записать видеообзор любой своей программы. Отчёт отправил: 7908. devnull Выполнено за 3 час. 00 мин. [Показать отчёт] Научился: Создавать видео-обзоры. Сложности: Выработать стиль изложения: "Что на уме - то и на языке". Комментарии: Курс понравился, Обратил внимание, некоторые более простые уроки идут позже, чем более сложные, например, после более сложного урока "игра арканоид" идет несколько существенно более простых уроков, которые закрыты, пока не пройдешь "арканоид". Видеообзор: https://youtu.be/b0RRKlMKwhE |
|||||
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 . |