Тест: Библиотека Pygame
Предмет: Информатика
Класс: 9
Вопросов: 5
Время: 8 мин
Вопрос 1
Программист создаёт игру с видом сверху, где персонаж должен собирать монеты. Код для обработки столкновений между спрайтом игрока (player) и группой спрайтов монет (coins) работает некорректно: монеты не исчезают при касании. Какой метод из библиотеки Pygame является наиболее подходящим и эффективным для обнаружения столкновений между одним спрайтом и всеми спрайтами в группе в данном сценарии?
Выберите один ответ.
A) pygame.sprite.spritecollideany(player, coins)
B) pygame.sprite.spritecollide(player, coins, True)
C) pygame.sprite.groupcollide(player, coins, False, True)
D) pygame.sprite.collide_rect(player, coins)
Вопрос 2
При анализе чужого кода игры вы видите цикл `for event in pygame.event.get():`. В контексте разработки интерактивного приложения, какой из перечисленных вариантов НЕ является типичной или корректной целью обработки события `pygame.QUIT` внутри этого цикла?
Выберите один ответ.
A) Сохранение прогресса игры в файл перед завершением работы.
B) Изменение цвета фона игрового окна.
C) Завершение основного игрового цикла с помощью установки флага `running = False`.
D) Корректное закрытие окна и освобождение ресурсов Pygame с помощью `pygame.quit()`.