wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Урок 21. Итоги и игра Упорная птичка

Total questions: 10

Worksheet time: 11mins

Name
Class
Date
1.

В каком участке кода нашей игры нужно изменить значения переменных, чтобы птичка начала лететь с большей скоростью? (см. в ваш код игры)

a)

В описании canvas

b)

В описании объекта bird

c)

В одной из функций update

d)

В HTML-разметке игры

e)

В описании объекта труб

2.

Какая из строчек отвечает за то, чтобы птичка уворачивалась от препятствий?

a)

ctx.drawImage(sprite, this.sX, this.sY,

        this.w, this.h, this.x, this.y, this.w, this.h);

b)

const bird = {

    sX: 276, x : 50,

    sY : 112, y : 150,

    w : 34, h : 26,

c)

cvs.addEventListener("click", function(evt)

d)

for(let i = 0; i < this.position.length; i++){

            let p = this.position[i];

3.

Какая переменная отвечает за то, чтобы задать промежуток между трубами в константе pipes?

a)

position

b)

gap

c)

w

d)

 maxYPos

4.

Что мы использовали как источник графики для игры?

a)

Гифки

b)

Спрайты

c)

Файлы из интернета

d)

Трехмерные модели

5.

Самое сложное в реализации проекта было...

4 lines
6.

Зачем мы делали класс в спрайт-анимации?

a)

Чтобы не переписывать код с нуля каждый раз, когда загружаем новую картинку

b)

Чтобы иметь готовый шаблон, способный работать с разными изображениями

c)

Чтобы сократить код благодаря ООП

d)

Чтобы связать класс в HTML с классом в Javascript

7.

Понравились модуль и проект?

a)

ДА!

b)

Нет

c)

Слишком сложно

d)

Это было ооочень полезно!

8.

Как Bootstrap формирует готовые элементы прямо в HTML?

a)

Опираясь на код JS

b)

С помощью специальных имен атрибутов и классов

c)

Вызов специальной функции

d)

Опирается на поиск шаблонов в Интернет

9.

Что делает document.addEventListener?

a)

Меняет значения атрибута в HTML

b)

Отслеживает положение курсора

c)

Запускает поиск событий во всей странице

d)

Добавляет обработку кода к конкретному тегу HTML

10.

Зачем программисту использовать циклы? Выберите все правильные утверждения!

a)

Чтобы сокращать код, исключая повторение кода

b)

Чтобы не прописывать многократно действие, которое нужно повторить

c)

Чтобы создавать массивы

d)

Чтобы выполнять действие, опираясь на условие