G-X3X01SGQDG

§ 25. Алгоритми створення зображень


Ви навчилися створювати малюнки чорного кольору.
Модуль turtle дає можливості створювати кольорові малюнки, а також змінювати форму, розмір і колір самої Черепашки.

Завдання 1

Створення кольорового малюнка

Черепашка може залишати слід не лише чорного, але й інших кольорів.
У відповідних командах назва кольору (англійською мовою) береться в лапки, наприклад 'red', 'yellow', 'green' тощо.
Щоб переглянути весь список кольорів, відвідайте сайт www.tcl.tk/man/tcl8.4/TkCmd/colors.htm.

Приклад 1

У вікні консолі введемо команди для малювання червоного кола, зафарбованого синім кольором.

>>> color('red', 'blue')
>>> begin_fill()
>>> circle(50)
>>> end_fill()

Завдання 2

Зміна вигляду Черепашки

Щоб змінити форму Черепашки, слід скористатися командою
shape(<форма>),
де <форма> — назва форми, узята в лапки.

Розмір Черепашки можна змінити з допомогою команди shapesize(n), де n — коефіцієнт змінення розміру Черепашки. Так, команда shapesize(2) збільшить її вдвічі.
Черепашка може залишати відбитки за допомогою команди stamp(): де вона була, залишиться її зображення.

Приклад 2

Накажемо Черепашці креслити лінію синього кольору, залишаючи відбитки.

from turtle import*
shape('turtle')
color('blue')
stamp()
forward(50)
shapesize(2)
stamp()
forward(100)

Як змінити вигляд Черепашки?
     • Змінити форму shape("turtle")  →   
     • Змінити розмір shapesize(2)      →   

Змінювати можна як вигляд Черепашки, так і деякі властивості графічного вікна.

Приклад 3

Задамо розміри вікна
200 × 100 пікселів, колір тла вікна — помаранчевий.
from turtle import*
setup(200, 100)
bgcolor('orange')

Завдання 3

Додавання написів

У вікні для графіки модуля turtle можна виводити текст. Для цього використовується команда write(<текст>) — вивести текст:
write(text, align, font),
де text — текст (у лапках), який буде відображатися у вікні для графіки turtle Python;
   align — параметр, що відповідає за розташування тексту щодо Черепашки; набуває значення "left", "right", "center";
   font — параметри шрифту.

Приклад 4

Додамо текст у графічне вікно, застосовуючи різні значення параметрів тексту.

write("Це квадрат!", align = "left",
          font = "Arial 16")

write("Це квадрат!", align = "right",
          font = "Arial 16")

Питання для самоперевірки 

1. Запишіть команду для Черепашки. Установити:
     а) зелений колір сліду Черепашки;
     б) жовтий колір фону вікна;
     в) синій колір заливки замкненої фігури.
2. Як виконати заливання графічного об’єкта заданим кольором? Опишіть алгоритм дій.
3. Складіть програму для малювання прапорів України, Франції, Польщі.

4. Запишіть фрагмент програми для побудови трикутника з вершинами в точках (100, 100), (150, 100), (80, 70); колір фону — сірий; колір ліній — червоний.

Вправа 25

1. Запустить Python IDLE і відкрийте файл Вправа 25.

2. Додайте заливку до корпусу човника:
fillcolor('brown'
begin_fill()
goto(–40,50)
goto(120,50)
goto(80,0)
goto(0,0)
end_fill()

3. Додайте заливку до вітрила човника.

4. Змініть колір хвиль на синій.

5. Зафарбуйте кита.

Комп’ютерне тестування