Font size
WorksheetsУрок 21. Итоги и игра Упорная птичка
Total questions: 10
Worksheet time: 11mins
В каком участке кода нашей игры нужно изменить значения переменных, чтобы птичка начала лететь с большей скоростью? (см. в ваш код игры)
В описании canvas
В описании объекта bird
В одной из функций update
В HTML-разметке игры
В описании объекта труб
Какая из строчек отвечает за то, чтобы птичка уворачивалась от препятствий?
ctx.drawImage(sprite, this.sX, this.sY,
this.w, this.h, this.x, this.y, this.w, this.h);
const bird = {
sX: 276, x : 50,
sY : 112, y : 150,
w : 34, h : 26,
cvs.addEventListener("click", function(evt)
for(let i = 0; i < this.position.length; i++){
let p = this.position[i];
Какая переменная отвечает за то, чтобы задать промежуток между трубами в константе pipes?
position
gap
w
maxYPos
Что мы использовали как источник графики для игры?
Гифки
Спрайты
Файлы из интернета
Трехмерные модели
Самое сложное в реализации проекта было...
Зачем мы делали класс в спрайт-анимации?
Чтобы не переписывать код с нуля каждый раз, когда загружаем новую картинку
Чтобы иметь готовый шаблон, способный работать с разными изображениями
Чтобы сократить код благодаря ООП
Чтобы связать класс в HTML с классом в Javascript
Понравились модуль и проект?
ДА!
Нет
Слишком сложно
Это было ооочень полезно!
Как Bootstrap формирует готовые элементы прямо в HTML?
Опираясь на код JS
С помощью специальных имен атрибутов и классов
Вызов специальной функции
Опирается на поиск шаблонов в Интернет
Что делает document.addEventListener?
Меняет значения атрибута в HTML
Отслеживает положение курсора
Запускает поиск событий во всей странице
Добавляет обработку кода к конкретному тегу HTML
Зачем программисту использовать циклы? Выберите все правильные утверждения!
Чтобы сокращать код, исключая повторение кода
Чтобы не прописывать многократно действие, которое нужно повторить
Чтобы создавать массивы
Чтобы выполнять действие, опираясь на условие
