wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Викторина по PyGame 9 класс

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Что делает функция pygame.init()?

a)

Инициализирует все модули PyGame

b)

Запускает игру

c)

Создаёт окно

d)

Загружает изображения

2.

Какой код открывает окно размером 640x480 пикселей?

a)

pygame.display.set_mode((640, 480))

b)

pygame.init(640, 480)

c)

pygame.screen(640, 480)

d)

pygame.open_window((640, 480))

3.

Что обязательно должно быть в любой игре на PyGame? (несколько вариантов)

a)

Игровой цикл

b)

Обработка событий

c)

Импорт библиотеки math

d)

Отображение графики

4.

Какая функция завершает работу PyGame?

a)

exit()

b)

stop()

c)

pygame.quit()

d)

pygame.stop()

5.

Что делает pygame.display.update()?

a)

Сохраняет игру

b)

Обновляет содержимое окна

c)

Создаёт фон

d)

Очищает экран

6.

Какая функция загружает изображение из файла?

a)

pygame.image.load()

b)

pygame.load_image()

c)

pygame.load()

d)

image.pygame.load()

7.

Что происходит, если неправильно указан путь к файлу изображения?

a)

PyGame игнорирует ошибку

b)

Возникает ошибка FileNotFoundError

c)

Программа просто закроется

d)

Изображение не загружается, но игра идёт дальше

8.

Как переместить изображение по экрану? (один ответ)

a)

С помощью draw.line()

b)

Изменением координат Rect объекта

c)

Используя pygame.move()

d)

Только через клавиатуру

9.

Что такое Rect в PyGame?

a)

Картинка

b)

Прямоугольник с координатами, размером и методами

c)

Звук

d)

Шрифт

10.

Зачем нужен прозрачный фон у изображений спрайтов?

a)

Чтобы не перекрывать задний фон

b)

Чтобы ускорить игру

c)

Чтобы не было коллизий

d)

Чтобы персонаж двигался

11.

Что такое "анимация" персонажа в PyGame?

a)

Быстрая смена изображений, имитирующая движение

b)

Поворот камеры

c)

Увеличение скорости

d)

Переключение окон

12.

Как реализовать анимацию в PyGame? (несколько ответов)

a)

Список изображений

b)

Переключение кадров по таймеру или кадрам

c)

Изменение яркости

d)

Использование while без таймера

13.

Что делает clock.tick(60)?

a)

Увеличивает скорость игрока

b)

Ограничивает FPS до 60

c)

Сохраняет игру

d)

Увеличивает размер окна

14.

Что произойдёт, если FPS будет слишком высоким?

a)

Игра будет плавной

b)

Анимация будет слишком быстрой

c)

Ничего

d)

Персонажи будут медленнее

15.

Какая переменная отвечает за отслеживание нажатия клавиш?

a)

keys = pygame.key.get_pressed()

b)

key = pygame.get()

c)

pressed = pygame.keyboard()

d)

key_input = input()

16.

Как проверить, нажата ли клавиша вверх?

a)

if key.UP:

b)

if keys[pygame.K_UP]:

c)

if pygame.key.K_UP:

d)

if pressed["UP"]:

17.

Что делает colliderect()?

a)

Создаёт новый объект

b)

Проверяет пересечение двух прямоугольников

c)

Обрабатывает звук

d)

Перемещает объект

18.

Что происходит при нажатии на [X] в окне игры?

a)

Открывается меню

b)

Отправляется событие QUIT

c)

Появляется ошибка

d)

Начинается пауза

19.

Какое условие завершит игру при столкновении с врагом?

a)

if player_rect.colliderect(enemy_rect): running = False

b)

if player == enemy: break

c)

if collide: pygame.quit()

d)

if player.stop(enemy):

20.

Что важно при программировании игровых условий? (несколько ответов)

a)

Правильная структура if-блоков

b)

Проверка коллизий

c)

Реакция на события

d)

Случайное изменение фона