| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
|---|---|---|---|---|---|
| 1 |
Арканоид - Уровень и ракетка
|
5 тестов |
|||
|
Создаём старую добрую игру Арканоид. Создаём меню, рисуем уровень, размещаем ракетку. Делаем, чтобы ракетка двигалась. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 2 час. 20 мин. [Показать отчёт] Научился: Разбивать большую задачу на мелкие этапы. Сложности: Разобраться, почему Location.offset(int,int) не двигает ракетку. Так и не разобрался. Комментарии: Спасибо. |
|||||
| 2 |
Арканоид - Шарик и кирпичики
|
3 теста |
|||
|
Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 4 час. 00 мин. [Показать отчёт] Научился: Создал первый класс на с#. Сделал динамические заготовки для уровня. То есть уровень задается в виде массива и рисуется динамически по координатам в этом массиве, как и шарик, который стал наследником от радиобаттона. Сложности: Семантика языка. Плюс сначала намучился с координатами, так как координаты пересечений задал не как в уроке 6-ю целыми переменными, а 8-ю типа Point. В итоге получились очень громоздкие сравнения и я в них запутался. Поэтому реализация метода класса, который определяет столкновение с заданным объектом формы писал долго. Комментарии: Привязал перемещения ракетки к движению мыши на форме. Форма не обрабатывает класса Keyboard - поэтому первое движение ракетки делается, затем секунда задержки и дальше идет продолжение генерация нажатия. В итоге невозможно управлять. Кажется не очень получилось сделать отскок от углов. |
|||||
| 3 | Скорость реакции. Блок-схема |
|
|||
|
На этом уроке мы составим блок-схему для игры по вычислению скорости реакции. Нам потребуются три картинки, листик и ручка. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 20 мин. [Показать отчёт] Научился: ничему Сложности: ничего, школьные задания. Но для некоторых это полезно, у кого нет образования по программированию. Комментарии: Спасибо. |
|||||
| 4 | Скорость реакции. Три картинки по таймеру |
2 теста |
|||
|
На этом уроке мы подготовим форму для программы. Установим иконку, разместим три картинки, кнопку запуска. Напишем демо-код для переключения картинок. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 20 мин. [Показать отчёт] Научился: Узнал о секундомере Stopwatch Сложности: ничего Комментарии: Спасибо |
|||||
| 5 | Скорость реакции. Алгоритм и рекорд |
2 теста |
|||
|
На этом уроке мы наконец-таки создадим программу вычисления скорости реакции, следуя блок-схеме. Напишем обработчик кнопки "Запуск", кликов по картинкам и таймера. Даже добавить прогресс-бар для наглядности. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 20 мин. [Показать отчёт] Научился: использовать события таймера для пауз. Сложности: ничего. Комментарии: Спасибо. |
|||||
| 6 | Игра Цифры |
3 теста |
|||
|
На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case. Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку. P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 8 час. 00 мин. [Показать отчёт] Научился: Немного познакомился с технологией XNA. Сложности: Работать с ресурсами проекта. Сложно понять, почему не всегда доступны файлы в содержимом проекта... Из-за этого не получилось воспроизвести звук победы... Комментарии: Программы в курсе становятся похожи одна на другую. Приходится самому искать что-то новое в языке... После прохождения уровня количество столбцов увеличивается на 1. и так до пяти столбцов. После ошибки количество столбцов уменьшается. И так до одного столбца... |
|||||
| 7 | Бот для Цифр |
2 теста |
|||
|
На этом уроке мы напишем бота для игры из прошлого урока. Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока. Задание: Написать бота для игры из прошлого урока. Придумать, для чего можно использовать эту программу. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 20 час. 00 мин. [Показать отчёт] Научился: Начал понимать взаимосвязи между классами в WPF. Но только начал... Сложности: Потерялась программа с предыдущего урока, пришлось переписывать её заново. Зато сделал анимацию. При нажатии на кнопки они чуть подлетают и падают за пределы поля... Было сложно разобраться с назначением полей в компонентах... Не сразу сработал бот, так как моя программа не использовала события Windows Forms и не реагировала на быстрые нажатия мышкой. Пришлось вставить задержку между нажатием кнопки и отпусканием её.. Комментарии: Насколько я понимаю, на Windows Forms не пишут ни игрушки, ни современные программы.. Или нет? |
|||||
| 8 | ФИНАЛЬНЫЙ УРОК |
|
|||
|
Задание. Записать видеообзор любой своей программы. Отчёт отправил: 8967. Дмитрий Артюхин Выполнено за 1 час. 00 мин. [Показать отчёт] Научился: Нашел во время обзора пару неточностей в программе, которые не заметил в момент написания. Сложности: Ничего. Комментарии: Все для вас :-) Видеообзор: https://youtu.be/KZorDiRGsXI |
|||||
| 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 . | |||||