# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | Запуск JavaScripta |
1 тест |
|||
На этом уроке мы напишем и запустим простую программу на языке JavaScript.
Отчёт отправил: 10558. Иван Воронин Выполнено за 7 мин. [Показать отчёт] Научился: Всё просто, идём дальше. Сложности: найти время |
|||||
2 |
![]() |
без видео 2 теста |
|||
На этом уроке мы напишем на JavaScript игру "Угадай число". Компьютер загадает число от 0 до 1000, а мы его будем угадывать. Отчёт отправил: 10558. Иван Воронин Выполнено за 14 мин. [Показать отчёт] Научился: Реализовал по своему. но суть та же. Отображает текущую попытку, после победи, показывает на какой попытке отгадал. Добавил символ выхода из игры "q", так как цикл бесконечный и он проверяет вводимый символ, сообщает если это не число. Сложности: найти время |
|||||
3 |
![]() |
без видео 2 теста |
|||
На этом уроке мы напишем пасьянс "River". Правила игры. Есть 10 монеток. При щелчке по любой из них - переворачиваются сама монетка и две соседние. У крайних монеток только одна соседняя. Задача - перевернуть все монетки. Задачу будем решать на языке JavaScript. Отчёт отправил: 10558. Иван Воронин Выполнено за 15 мин. [Показать отчёт] Научился: закрепление полученных знаний Сложности: ничего Комментарии: сократил код, добавлением функции did(id) из прошлых уроков, решил головоломку довольно быстро, очень интересный курс, побольше бы таких, коротко и ясно =) з.ы. очень простая игра, 4 клика и победа, ранее в неё не играл, но прошлая игра была сложнее, так как была двумерная |
|||||
4 |
![]() |
2 теста |
|||
Мы начинаем создание игры "Очисти поле" на JavaScript. На этом уроке мы подготовим поле 5х5 из чекбосиков, и напишем функцию запуска уровня. Отчёт отправил: 10558. Иван Воронин Выполнено за 12 мин. [Показать отчёт] Научился: Добавил два дополнительных уровня. Всё просто, идём дальше. Сложности: найти время |
|||||
5 |
![]() |
|
|||
На этом уроке мы напишем функцию хода, Которая будет перещёлкивать чекбоксики. Затем напишем функцию isEmpty() для проверки поля на окончание игры, и ... всё! игра готова! Отчёт отправил: 10558. Иван Воронин Выполнено за 21 мин. [Показать отчёт] Научился: Прошёл первый уровень за 18 ходов. Добавил счётчик ходов. Зациклил переключение 3 уровней по кругу при победе. Сложности: найти время |
|||||
6 |
![]() |
2 теста |
|||
На этом миниуроке мы напишем программку на JavaScript, которая посчитает, сколько тебе дней стукнуло. Отчёт отправил: 10558. Иван Воронин Выполнено за 10 мин. [Показать отчёт] Научился: Повторил пройденное Сложности: найти время Комментарии: Отлисчный урок по js. |
|||||
7 | Гонка - Герои на канвасе |
2 теста |
|||
На этом уроке мы познакомимся с канвасом. Научимся его создавать, инициализировать и рисовать на нём прямоугольники. Отчёт отправил: 10558. Иван Воронин Выполнено за 35 мин. [Показать отчёт] Научился: Добавил аппаратную поддержку рендера канваса. Добавил файл стилей, пока там только стиль для канваса. Всё просто, идём дальше. Сложности: найти время |
|||||
8 | Гонка - Массив боксиков |
1 тест |
|||
На этом уроке мы заставим двигаться наши боксики. Для этого необходимо сохранять их координаты, а при нажатии на кнопочку - менять их. Отчёт отправил: 10558. Иван Воронин Выполнено за 21 мин. [Показать отчёт] Научился: Всё понятно, идём дальше. Сложности: найти время |
|||||
9 | Гонка - Запуск таймера |
1 тест |
|||
На этом уроке мы добавим таймер, чтобы наши боксики двигались сами. Потом долго будем настраивать процесс их появления и продвижения. Отчёт отправил: 10558. Иван Воронин Выполнено за 25 мин. [Показать отчёт] Научился: Реализовал доп. функцию, которая принимает параметров количество добавляемых боксиков, она же и проверяет уровень сложности. Функция добавления одного боксика ничего не проверяет, поэтому при инициализации она сразу добавляет 1 боксик без проверки уровня. Добавил отображение текущего количества боксиков на канвасе (видно, что когда они уходят за канвас вниз, то уменьшается их количество). Всё просто, идём дальше. Сложности: найти время |
|||||
10 | Гонка - Рулевое управление |
1 тест |
|||
На этом уроке мы добавим обработчик движения мышки. При перемещении мышки будет двигаться наша машинка. Нужно будет правильно рассчитать координаты и обрабатывать случае ухода мышки влево или вправо. Отчёт отправил: 10558. Иван Воронин Выполнено за 28 мин. [Показать отчёт] Научился: Реализовал задачи данного урока сам, после посмотрел реализацию, по поводу getBoundingClientRect очень громоздко выглядит и без него отлично всё работает, может быть в других задачах он будет более полезный, но в данной пока не вижу смысла использовать лишнее. Сложности: найти время |
|||||
11 | Гонка - Быстрые рекорды |
1 тест |
|||
На этом уроке мы добавим две функции для проверки на столкновения машинки с боксиками и немножко поиграем. Вдохновился я на эти уроки статьёй на Хабре: http://habrahabr.ru/post/202556/ Отчёт отправил: 10558. Иван Воронин Выполнено за 1 час. 58 мин. [Показать отчёт] Научился: Реализовал свою систему набор очков. Реализовал лучший результат и его обновление, если игрок побил его. Реализовал прочность корпуса в процентах, если корпус равен 0% или ниже - конец игры. Реализовал инициализацию игры с самого начала, после того как игрок проиграл. Реализовал проверку столкновений по своему и проблем у меня не возникло с return. Реализовал всё вначале сам, потом досмотрел видео. Реализовал динамически генерируемое финальное сообщение после проигрыша. Реализовал отображение текущей статистики под канвасом. Выделил каждую задачу в отдельную функцию для красоты и оптимизации кода. Сложности: остановиться дорабатывать =) Видеообзор: KQOnJgf-gMI |
|||||
Итого: 11 видеоуроков |
2 час. 07 мин. 15 тестов |
22 чел. | |||
Финалисты: zhikharevav, mirbek, Максим Лапшинов, Michail Ostryj, Ludmila, Алексей В., Rita, Новопашин Владимир, Станислав, Иван, Tekashnik, Иван Воронин, Дмитрий, Андрей Гладков, Dmitry Sinitsin, chokayes, Yefim, Max, Николай Денисов, Anatoli, Trira, Tom . |