| # | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
|---|---|---|---|---|---|
| 1 |
Арканоид - Уровень и ракетка
|
5 тестов |
|||
|
Создаём старую добрую игру Арканоид. Создаём меню, рисуем уровень, размещаем ракетку. Делаем, чтобы ракетка двигалась. Отчёт отправил: 12574. Владимир Выполнено за 50 мин. [Показать отчёт] Научился: Узнал как работает и когда применять обработчик FormGame_Shown Узнал про разницу между FormGame_KeyDown и FormGame_KeyPress Узнал как можно применять стандартные элементы button и label в качестве игровых элементов Сложности: Всё было очень доступно и понятно. Пока сложностей не возникло. Комментарии: Для меня в идеале если бы код сопровождался комментариями в Visual Studio. Удобнее было бы читать потом свой код и прививало бы эту привычку у учеников. Ну и вопрос, который хотел задать давно: Почему Windows Forms? Почему нет не одного урока с использованием WPF? Евгений, если вы прочтете этот отзыв, напишите, пожалуйста, свой комментарий по WPF. |
|||||
| 2 |
Арканоид - Шарик и кирпичики
|
3 теста |
|||
|
Делаем движение шарика, отскок его от стен и ракетки, а также выбивание кирпичиков.
Отчёт отправил: 12574. Владимир Выполнено за 24 час. 00 мин. [Показать отчёт] Научился: * Алгоритмам, то, с чем по пока есть проблемы. * Самостоятельной работе! + Добавил в игру "жизни". Написал перечисление Hearth, функцию HealthToPicture и реализовал алгоритм игры до потери трех жизней. После потери жизни ракетка и шарик занимают стартовую позицию, таймер шарика выключается. Отвечает за это функция start_pos(). + Добавил в игру возможность паузы по кнопке Space или Pause. Во время паузы выводится сообщение и мигает pictureBoxHearth (текущий уровень жизни). Фича с паузой будет работать только, если игра уже запущена, это отслеживаю булевой переменной isStartGame. Игра считается запущенной, если была нажата клавиша Enter. До этого был bug, игру можно было запустить кнопкой паузы и висело сообщение о паузе во время игры :) +По нажатию на клавишу ESC вызывается функция exit_game(). Приостанавливается игра и выходит MessageBox с предложением выйти из игры. При нажатии "ДА" окно с игрой закроется, при нажатии "НЕТ" игра возобновится. Сложности: Добавлять в игру свои фичи Комментарии: Пока не разобрался как упростить создание кирпичиков. Вызывал 24 раза cross_brick() с разным brick и понимаю, что можно сделать правильнее. Были еще идеи чего можно добавить и мысли как это сделать, но затянул бы на неделю :) |
|||||
| 3 | Скорость реакции. Блок-схема |
|
|||
|
На этом уроке мы составим блок-схему для игры по вычислению скорости реакции. Нам потребуются три картинки, листик и ручка. Отчёт отправил: 12574. Владимир Выполнено за 30 мин. [Показать отчёт] Научился: Составлять блок-схемы Сложности: Нарисовать её :) Комментарии: Всё понравилось! |
|||||
| 4 | Скорость реакции. Три картинки по таймеру |
2 теста |
|||
|
На этом уроке мы подготовим форму для программы. Установим иконку, разместим три картинки, кнопку запуска. Напишем демо-код для переключения картинок. Отчёт отправил: 12574. Владимир Выполнено за 16 мин. [Показать отчёт] Научился: Ничего нового. Повторил материал. Сложности: Ничего Комментарии: Всё понравилось |
|||||
| 5 | Скорость реакции. Алгоритм и рекорд |
2 теста |
|||
|
На этом уроке мы наконец-таки создадим программу вычисления скорости реакции, следуя блок-схеме. Напишем обработчик кнопки "Запуск", кликов по картинкам и таймера. Даже добавить прогресс-бар для наглядности. Отчёт отправил: 12574. Владимир Выполнено за 40 мин. [Показать отчёт] Научился: использовать Stopwatch Сложности: Ничего Комментарии: Всё понравилось! |
|||||
| 6 | Игра Цифры |
3 теста |
|||
|
На этом уроке мы напишем игрушку «Цифры». Познакомимся с компонентом MenuStrip, и приручим кучу кнопок. Параллельно воспользуемся конструкцией языка switch - case. Задание: Создать программу с 9 кнопками, которые нужно нажимать по порядку. P. S. Рекомендую почитать: https://ru.wikipedia.org/wiki/Таблица_Шульте Отчёт отправил: 12574. Владимир Выполнено за 25 мин. [Показать отчёт] Научился: работать с Menu переносить проект на WPF Сложности: Разобраться как заставить работать быстрые клавиши в WPF Комментарии: Всё понравилось |
|||||
| 7 | Бот для Цифр |
2 теста |
|||
|
На этом уроке мы напишем бота для игры из прошлого урока. Мы научим мышку быстро щёлкать по кнопкам программы из прошлого урока. Задание: Написать бота для игры из прошлого урока. Придумать, для чего можно использовать эту программу. Отчёт отправил: 12574. Владимир Выполнено за 16 мин. [Показать отчёт] Научился: Повторил изученный ранее материал Сложности: Всё было понятно Комментарии: Всё понравилось Использовать программу можно для браузерных игр (такие еще остались?) для выполнения рутинных операций |
|||||
| 8 | ФИНАЛЬНЫЙ УРОК |
|
|||
|
Задание. Записать видеообзор любой своей программы. Отчёт отправил: 12574. Владимир Выполнено за 2 час. 00 мин. [Показать отчёт] Научился: Записывать видеоотчет Сложности: Подготовить речь Комментарии: Следующий курс Нанософт Видеообзор: 9he6vDjubVE |
|||||
| 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 . | |||||