1 of 22

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

Нова українська школа

Урок 37

Інформатика 5

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.

2 of 22

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

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

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

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

3 of 22

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

Черепашка може залишати не лише чорний, а й кольоровий слід. Ви можете використовувати велику кількість різноманітних кольорів.

Назва кольору (англійською мовою) береться в одинарні лапки, наприклад:

Відвідайте сайт: www.tcl.tk/man/tcl8.4/TkCmd/colors.htm, щоб переглянути повний список кольорів.

'red'

'yellow'

'green' тощо

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

4 of 22

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

Команди для встановлення кольору сліду:

Команда

Призначення

сolor(s)

Установити s – колір лінії, яку малює Черепашка

сolor(s1,s2)

Установити s1 – колір сліду Черепашки, s2 – колір заливки замкненої фігури

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

5 of 22

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

Команди для зафарбовування замкнених фігур:

Команда

Призначення

begin_fill()

Почати стежити за Черепашкою для заповнення області

end_fill()

Заповнити кольором s2 область, пройдену Черепашкою, починаючи з begin_fill()

fillcolor (s)

Установити s — колір заповнення

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

6 of 22

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

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

Програмний код

Результат

from turtle import*

color('red', 'blue')

begin_fill()

circle(50)

end_fill()

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

7 of 22

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

Щоб змінити форму Черепашки, використовуйте команду:

shape(<форма>)

У модулі turtle існують такі форми черепашки, як:

назва форми, узята в лапки

<форма>

"arrow"

"circle"

"square"

"triangle"

"turtle"

"classic"

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

8 of 22

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

Наприклад, якщо ви бажаєте створити Черепашку у формі квадрата, введіть команду:

shape("square")

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

9 of 22

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

Розмір черепашки можна змінити з допомогою команди:

shapesize(n)

Наприклад, команда

коефіцієнт збільшення розміру черепашки

n

збільшить Черепашку вдвічі

shapesize(2)

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

10 of 22

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

Черепашка може залишати свої відбитки за допомогою команди stamp(). Після виконання цієї команди у вікні для графіки в місці, де була Черепашка, залишиться малюнок цієї Черепашки. Використовуйте команди:

Якщо потрібно, щоб після завершення малювання Черепашка не з’являлася на екрані

hideturtle()

Щоб Черепашка знову показалася

showturtle()

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

11 of 22

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

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

Результат

from turtle import*

shape('turtle')

color('blue' )

stamp()

forward(50)

shapesize(2)

stamp()

forward(100)

shapesize(3)

stamp()

forward(100)

hideturtle()

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

12 of 22

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

Повернути Черепашку на початок координат (у точку з координатами та y = 0) можна командою home(). Команда використовується без аргументів.

Приклад 3. Повернути Черепашку в точку (0, 0) після малювання квадрата.

Програмний код

Результат

from turtle import*

home()

print(position())

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

13 of 22

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

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

Команда

Призначення

bgcolor(<колір>)

Задати колір фону графічного вікна

setup(n, m)

Установити ширину вікна n пікселів, висоту m пікселів

reset()

Очистити вікно й перемістити Черепашку до центру вікна

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

14 of 22

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

Якщо ви хочете, щоб графічне вікно закривалося за клацанням миші, завершить програму командою exitonclick().

Приклад 4. Задати розміри вікна 200 x 100 пікселів, колір фону вікна — помаранчевий.

Програмний код

Результат

from turtle import*

setup(200, 100)

bgcolor('orange')

exitonclick()

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

15 of 22

Додавання тексту до графічного вікна

У вікні для графіки модуля turtle можна малювати текст. Для відображення тексту використовується команда write(<текст>) — вивести текст:

write(text, move, align, font = (fontname, fontsize, fontstyle))

текст (у лапках), який буде відображатися у вікні для графіки turtle Python;

text

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

16 of 22

Додавання тексту до графічного вікна

Продовження…

параметр, що відповідає появі анімації Черепашки після відображення тексту. В анімації Черепашка підкреслює написаний текст. Параметр набуває лише логічних значень (True, False);

move

параметр, що відповідає за розташування тексту щодо Черепашки; набуває значення "left", "right", "center". Зверніть увагу: якщо

наявний параметр align, параметр move не спрацьовує;

align

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

17 of 22

Додавання тексту до графічного вікна

параметри шрифту:

font

назва шрифту (в лапках);

fontname

розмір шрифту;

fontsize

стиль тексту ("normal", "bold", "italic").

fontstyle

ПРИКЛАД 5. Додати текст у графічне вікно, застосовуючи різні значення параметрів тексту.

write('Це квадрат!', move = True,

font = 'Arial 20')

write('Це квадрат!', align = 'right’,

font = ('Arial', 16, 'italic'))

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

18 of 22

Розгадайте ребус

Зображення

«Ребуси українською» © rebus1.com

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

19 of 22

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

  1. Як виконати заливання графічного об’єкта заданим кольором? Опишіть алгоритм дій.
  1. Намалюйте прапори України, Франції, Польщі.
  1. Побудуйте і зафарбуйте зеленим кольором коло радіуса 100, центр якого співпадає з центром вікна.
  1. Запишіть фрагмент програми для побудови трикутника з вершинами в точках (100, 100), (150, 100), (80, 70); колір фону — сірий; колір ліній — червоний.

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

20 of 22

Домашнє завдання

Проаналізувати

с. 163-167

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

21 of 22

Працюємо за комп’ютером

Сторінка

167

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 26

22 of 22

Дякую за увагу!

Нова українська школа

Урок 37

Інформатика 5

teach-inf.com.ua

за підручником

Бондаренко О.О. та ін.