ТОП просматриваемых книг сайта:
Python для детей. Анимация с черепашьей графикой. Виктор Рабинович
Читать онлайн.Название Python для детей. Анимация с черепашьей графикой
Год выпуска 0
isbn 9785005129215
Автор произведения Виктор Рабинович
Жанр Компьютеры: прочее
Издательство Издательские решения
Таблица 6
В левой и правой части таблицы показаны части кода, которые следует поменять на строки между номерами 4 и 5 основного кода (таблица с изображениями в правой части). Скрипты левой и правой части отличаются логикой приостановки кода. В левой части остановка осуществляется по команде <break>, в правой – использются логические операторы True и False. Обе части для остановки используют функцию onclick (), которая позволяет управлять останавливать вращение на экране по щелчку мыши.
Простейшая пиксель анимация
Пиксельная графика – это форма цифровой графики, в которой, используя пиксели, можно создать изображение различных обьектов с помощью программного обеспечения. Пиксель это маленький квадратик на экране компьютера, который можно закрашивать тем или иным цветом. Когда маленькие разноцветные квадратики (пиксели) собраны вместе, они образуют изображение для человеческого глаза. Таким образом можно сформировать разнообразные изображения, например, изображения животных или человека. Собрав из пикселей изображение и используя компьютерную программу, можно создать анимацию, т. е. заставить изображение передвигаться, изменять выражение лица, увеличивать или уменьшать изображение в размерах и т. д. В этом разделе мы познакомимся, как с помощью простых команд Питона и черепашьей графики создать анимацию пиксельных изображений. Наш первый пример – создаем простейшее изображение. Соответствующая программа представлена в таблице 7. Поясним коротко алгоритм работы программы. На первом шаге создаем пиксель на экране монитора в виде квадрата, который имеется в черепашьей библиотеке (коды между строками 1 и 2). Размер квадрата задан переменной delta. Изменяя величину delta, можно увеличивать либо уменьшать размеры пикселя и соответственно всего изображения. Расстановка пикселей на экране задается строками программы, расположенными между линиями 3 и 4. Каждая из этих строк задает одномерный список (массив) нулей и единиц. Одномерные списки row0, row1, row2,…row7, являются элементами массива (списка) pixels= [row0,row1,row2,…row7] (списки в списке), на английском (list). Таким образом список pixels можно можно представить в виде списка строк, каждый элемент которого является в свою очередь списком, например, чисел. Элементами каждого списка являются нули либо единицы. Для обработки и вывода такого списка, как правило, используют два вложенных цикла, как показано между линиями 6 и 7. Первый