You are on page 1of 15

Черепашкова графіка

в Python
Черепашкова графіка
В мові Python є спеціальний модуль, для побудови
графічних зображень – черепашкова графіка
Черепашка це уявний робот, який
переміщається по екрану в заданих
напрямках, при цьому залишаючи
(інколи не залишаючи) за собою
намальований слід заданого кольору
і ширини.
Необхідно підключити модуль
from turtle import *
Основні команди графічного модуля turtle
Задання кольору малювання Перехід у точку з координатами (x, y)
color(‘анг.назва кольору’)
color(‘red’)
goto(x, y)
x, y  координати точки
 color(0.6, 0.5, 0,3)
0.0<= red, green, blue <=1.0
goto(-20, 45)

Зображення лінії Задання товщини лінії


forward(d) width(t),  
d – довжина лінії у пікселях t – товщина лінії у пікселях
 forward(50) width(4)

Поворот на кут f градусів Зображення кола


left(f),  right(f) circle(r),
поворот вліво, вправо на кут f  r- радіус кола
left(45),  right(180)  circle(40)
МАЛЮЄМО

pendown () - почати малювати;


penup () -закінчити малювати;
pensize (width) - встановити діаметр пера в width;
pencolor (colorstring) -встановити колір лінії, яка малює черепашка
(наприклад, 'brown' або '# 32c18f');
fillcolor (colorstring) - встановити колір заповнення;
begin_fill () - почати стежити за черепашкою для заповнення області;
end_fill () - заповнити кольором fillcolor область, пройдену
черепашкою починаючи з begin_fill ();
showturtle () - показати черепашку;
hideturtle () - сховати черепашку;
write (text) - вивести текст text;
Координатна площина 

Трошки
математики
Положення точки на координатній площині 
Припинення та
відновлення малювання
Якщо ми хочемо перейти у
деяку точку і не залишити за
собою сліду, потрібно
підняти черепашку
командою up(), перейти в
Початкове положення потрібну точку, а потім
черепашки - центр вікна, опустити черепашку 
напрямок руху - вправо.
down().
Робота за комп'ютером
Вправа 1.
Напишіть програму за зразком
from turtle import*
forward(100)
right(120)
forward(100)
right(120)
forward(100)
from turtle import*
color('blue', 'yellow')
width(10)
begin_fill()
circle(100)
end_fill()
Зобразити 10 кіл радіусом 25 за вказаним зразком.
Колір задати на власний смак.
Початкова точка (-250;-200)

You might also like