1.17M
Category: informaticsinformatics

«Черепашача» графіка

1.

«Черепашача»
графіка

2.

Чому «Черепашача»?
Черепашка – це уявний робот, який переміщається по
екрану й повертається в заданих напрямках, залишаючи слід
Черепашка
виконує команди
у графічному вікні
Python Turtle Grafics

3.

Що може Черепашка?

4.

Як виглядає Черепашка?
Положення та
напрямок руху
Черепашки
color('red', 'blue')
shape('turtle')

5.

Система координат
Будь-яка
точка у вікні
Python Turtle
Grafics може
бути задана
парою чисел
(X, Y)

6.

7.

Координатні осі — це дві координатні прямі, які
перетинаються під прямим кутом. Центр вікна
Python Turtle Grafics — точка перетину невидимих
координатних осей — точка з координатами (0; 0)

8.

Вертикальна координата Y зростає знизу догори
Горизонтальна координата Х зростає зліва направо

9.

Команди Черепашки
Завантаження команд для роботи з Черепашкою:
from turtle import *
Як ви вважаєте, які дані ми
маємо повідомляти Черепашці,
щоб вона намалювала те, що
нам потрібно?
координати точки початку малювання,
напрямок руху,
довжину відрізку руху

10.

Команди Черепашки
Завантаження команд для роботи з Черепашкою:
from turtle import *
Як ви вважаєте, які дані ми маємо
повідомляти Черепашці, щоб вона
намалювала те, що нам потрібно?
(координати точки початку
малювання, напрямок руху,
довжину відрізку руху).

11.

Перевіримо себе:
• Поєднайте стрілками команди та їхній вміст:
1. Проповзти
вперед 20 кроків.
2. Намалювати
коло радіуса 30
пікселів.
3. Підняти перо.
4. Повернутися
направо на 90 .
up ();
forward(20);
circle (30);
right (90)

12.

Уведіть ці команди у вікні
консолі:
from turtle import *
forward(100)
right (120)
forward(100)
right (120)
forward(100)

13.

Створення кольорового малюнку
from turtle import *
Назва кольору береться в лапки:
color ('orange')
color (‘red’) color (‘green’) color (‘blue’)
circle (50)
up()
goto (-50, 0)
down()
left (45)
forward (150)
up()
goto (-50, 100)
down()
right (90)
forward (150)

14.

Як зафарбувати сонечко?
from turtle import *
width(3)
color('orange','orange')
begin_fill()
circle (50)
end_fill()
up()
goto(-50,0)
down()
left(45)
forward(150)
up()
goto(-50,100)
down()
right(90)
forward(150)
Звідки 3-й
промінь?
up()
goto(-70,50)
down()
left(45)
forward(150)
(-70,50)

15.

Спробуємо намалювати:
from turtle import *
left(90)
forward(100)
right(90)
forward(50)
right(90)
forward(50)
left(90)
forward(50)
left(90)
forward(50)
right(90)
forward(50)
right(90)
forward(100)

16.

Спробуємо намалювати:
from turtle import *
forward(80)
left(45)
forward(50)
left(135)
forward(150)
left(135)
forward(50)
up()
goto(40,35)
left(135)
down()
forward(50)
right(135)
forward(35)
right(90)
forward(35)

17.

Спробуємо намалювати:
from turtle import *
circle(30)
up()
goto(-15,30)
down()
circle(5)
up()
goto(15,30)
down()
circle(5)
up()
goto(5,15)
left(90)
down()
circle(6,-180)
left(90)

18.

Домашнє завдання
• elenabondarenko4@gmail.com
• 0668371077
Проаналізувати
§ 24, ст. 140-145
• Відповісти на питання
для самоперевірки № 4
• Виконати тестове завдання

19.

Бажаю міцного
здоров’я!
Дякую за увагу!
English     Русский Rules