Python для детей. Анимация с черепашьей графикой. Виктор Рабинович

Чтение книги онлайн.

Читать онлайн книгу Python для детей. Анимация с черепашьей графикой - Виктор Рабинович страница 2

Python для детей. Анимация с черепашьей графикой - Виктор Рабинович

Скачать книгу

в свою очередь из кружков небольшого радиуса. Все круги разного цвета образованы с помощью базового примитива: circle. Программа, реализующая этот алгоритм, показана ниже, несколько статических кадров – в правой части таблицы 5.

      Таблица 5

      Поясним ключевые (основные) коды приведенной программы. Строка #1 определяет три <пустых> списка (массива) обьектов: базисных черепашьих примитивов, каждый из которых будет заполнен кругами разного цвета. Строки, расположенные между номерами 2 и 3 определяют функцию для рисования кругов, строки между номерами 3 и 4 формируют три массива q [m], p [m], r [m], где m=0,1,2,3…17. Наконец, строки между номерами 4 и 5 задают вращение массивов: первый и третий- почасовой стрелке и второй средний против часовой стрелки. Видоизменив последнюю часть программы, можно остановить вращение окружностей, кликнув стрелкой мышки на любую часть экрана. Соответствующая измененная часть кодов показана ниже:

      Таблица 6

      В левой и правой части таблицы показаны части кода, которые следует поменять на строки между номерами 4 и 5 основного кода (таблица с изображениями в правой части). Скрипты левой и правой части отличаются логикой приостановки кода. В левой части остановка осуществляется по команде <break>, в правой – использются логические операторы True и False. Обе части для остановки используют функцию onclick (), которая позволяет управлять останавливать вращение на экране по щелчку мыши.

      Простейшая пиксель анимация

      Пиксельная графика – это форма цифровой графики, в которой, используя пиксели, можно создать изображение различных обьектов с помощью программного обеспечения. Пиксель это маленький квадратик на экране компьютера, который можно закрашивать тем или иным цветом. Когда маленькие разноцветные квадратики (пиксели) собраны вместе, они образуют изображение для человеческого глаза. Таким образом можно сформировать разнообразные изображения, например, изображения животных или человека. Собрав из пикселей изображение и используя компьютерную программу, можно создать анимацию, т. е. заставить изображение передвигаться, изменять выражение лица, увеличивать или уменьшать изображение в размерах и т. д. В этом разделе мы познакомимся, как с помощью простых команд Питона и черепашьей графики создать анимацию пиксельных изображений. Наш первый пример – создаем простейшее изображение. Соответствующая программа представлена в таблице 7. Поясним коротко алгоритм работы программы. На первом шаге создаем пиксель на экране монитора в виде квадрата, который имеется в черепашьей библиотеке (коды между строками 1 и 2). Размер квадрата задан переменной delta. Изменяя величину delta, можно увеличивать либо уменьшать размеры пикселя и соответственно всего изображения. Расстановка пикселей на экране задается строками программы, расположенными между линиями 3 и 4. Каждая из этих строк задает одномерный список (массив) нулей и единиц. Одномерные списки row0, row1, row2,…row7, являются элементами массива (списка)

Скачать книгу