Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воган Ли - Python для хакеров (Библиотека программиста) - 2023.pdf
Скачиваний:
3
Добавлен:
07.04.2024
Размер:
14.76 Mб
Скачать

282      Глава 9. Как различить своих и чужих

Теперь воспроизводим аудиозапись стрельбы. Используем playsound, передавая ему строку gunfire_path и устанавливая аргумент block как False. Обратите внимание, что у вас есть возможность удалить строки root_dir и gunfire_path в листинге 9.1, если вы предоставите полный путь при вызове playsound. К примеру, на своей машине с Windows я использовал бы следующий:

playsound('C:/Python372/book/mutants/gunfire.wav', block=False)

Показываем окно две секунды и закрываем. Приостанавливаем программу на три секунды, делая паузу между отображением мутанта и переходом к следующему изображению из каталога corridor_5. По завершении цикла останавливаем движок pyttsx3.

Результаты

Наша программа sentry.py компенсировала повреждения турели и позволила ей функционировать без транспондеров. Предварительно она была настроена на сохранение человеческой жизни, но в сложившихся обстоятельствах это могло привести к ужасным последствиям: если мутант войдет в коридор вслед за человеком, то ему удастся миновать защиту (рис. 9.13).

Рис. 9.13. Худший сценарий