WorksheetsВикторина по PyGame 9 класс
Total questions: 20
Worksheet time: 10mins
Что делает функция pygame.init()?
Инициализирует все модули PyGame
Запускает игру
Создаёт окно
Загружает изображения
Какой код открывает окно размером 640x480 пикселей?
pygame.display.set_mode((640, 480))
pygame.init(640, 480)
pygame.screen(640, 480)
pygame.open_window((640, 480))
Что обязательно должно быть в любой игре на PyGame? (несколько вариантов)
Игровой цикл
Обработка событий
Импорт библиотеки math
Отображение графики
Какая функция завершает работу PyGame?
exit()
stop()
pygame.quit()
pygame.stop()
Что делает pygame.display.update()?
Сохраняет игру
Обновляет содержимое окна
Создаёт фон
Очищает экран
Какая функция загружает изображение из файла?
pygame.image.load()
pygame.load_image()
pygame.load()
image.pygame.load()
Что происходит, если неправильно указан путь к файлу изображения?
PyGame игнорирует ошибку
Возникает ошибка FileNotFoundError
Программа просто закроется
Изображение не загружается, но игра идёт дальше
Как переместить изображение по экрану? (один ответ)
С помощью draw.line()
Изменением координат Rect объекта
Используя pygame.move()
Только через клавиатуру
Что такое Rect в PyGame?
Картинка
Прямоугольник с координатами, размером и методами
Звук
Шрифт
Зачем нужен прозрачный фон у изображений спрайтов?
Чтобы не перекрывать задний фон
Чтобы ускорить игру
Чтобы не было коллизий
Чтобы персонаж двигался
Что такое "анимация" персонажа в PyGame?
Быстрая смена изображений, имитирующая движение
Поворот камеры
Увеличение скорости
Переключение окон
Как реализовать анимацию в PyGame? (несколько ответов)
Список изображений
Переключение кадров по таймеру или кадрам
Изменение яркости
Использование while без таймера
Что делает clock.tick(60)?
Увеличивает скорость игрока
Ограничивает FPS до 60
Сохраняет игру
Увеличивает размер окна
Что произойдёт, если FPS будет слишком высоким?
Игра будет плавной
Анимация будет слишком быстрой
Ничего
Персонажи будут медленнее
Какая переменная отвечает за отслеживание нажатия клавиш?
keys = pygame.key.get_pressed()
key = pygame.get()
pressed = pygame.keyboard()
key_input = input()
Как проверить, нажата ли клавиша вверх?
if key.UP:
if keys[pygame.K_UP]:
if pygame.key.K_UP:
if pressed["UP"]:
Что делает colliderect()?
Создаёт новый объект
Проверяет пересечение двух прямоугольников
Обрабатывает звук
Перемещает объект
Что происходит при нажатии на [X] в окне игры?
Открывается меню
Отправляется событие QUIT
Появляется ошибка
Начинается пауза
Какое условие завершит игру при столкновении с врагом?
if player_rect.colliderect(enemy_rect): running = False
if player == enemy: break
if collide: pygame.quit()
if player.stop(enemy):
Что важно при программировании игровых условий? (несколько ответов)
Правильная структура if-блоков
Проверка коллизий
Реакция на события
Случайное изменение фона
