Следующей анимацией, которую мы здесь покажем является полет вертолета с парашютистами. Во время полета по щелчку левой кнопки мышки с вертолета спускается парашютист. Программа также, как и предыдущая, использует функцию черепащьей библиотеки для управления кнопками компьютерной мышки onclick(). В таблицах 34-1 и 34-2 показан скрипт программы, с правой стороны показано несколько отдельных кадров анимации.
Таблица 34-1
Таблица 34-2(продолжение Таблицы 34-1)
Коротко обсудим основные блоки представленной программы. Коды, расположенные между линиями 1 и 2 вводят в программу файлы изображений вертолета и 5-и парашютистов. Функция между линиями 2 и 3 определяет движение парашютистов от вертолета к земле. Обращение к функции производится в основном цикле, коды которого расположены между линиями 6 и 8. Между линиями 3 и 4 расположены коды, которые заполняют список файлами спрайтов парашютистов. Между линиями 4 и 5 находятся коды, которые, с использованием функции
Файлы изображений, используемые в этой программе могут быть скачаны с сайта:
https://github.com/victenna/Helicopter
Видео файл с полученной анимацией можно посмотреть по адресу:
Заключение
Мы надеемся, что вы получили удовольствие, прочитав эту книгу и выполнив большинство из предложенных нами проектов. Основные базовые функции и команды, рассмотренные в наших примерах, характерны для любой библиотеки языка Python, не только черепашьей библиотеки. Освоив логику построения предложенных нами команд, вы сможете быстрее освоить более сложные библиотеки многих современных языков а также более эффективно освоить школьную математику.