Turtle

Графіка черепах – популярний спосіб ознайомлення дітей із програмуванням. Він був частиною оригінальної мови програмування Logo, розробленої Уоллі Фьорзейгом, Сеймуром Пепертом і Синтією Соломон у 1967 році.

Уявіть собі роботизовану черепаху, яка починається з (0, 0) у площині xy. Після символу дайте йому команду , і він переміститься (на екрані!) на 15 пікселів у напрямку до нього, малюючи лінію під час руху. Дайте йому команду , і він повернеться на місці на 25 градусів за годинниковою стрілкою.import turtleturtle.forward(15)turtle.right(25)

Черепаха зірка

Черепаха може малювати складні фігури за допомогою програм, які повторюють прості рухи.

from turtle import *

color('red', 'yellow')

begin_fill()

while True:

forward(200)

left(170)

if abs(pos()) < 1:

break

end_fill()

done()


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


Рух черепахи

  1. Рухайтеся і малюйте

  1. Розкажіть про стан Черепахи

  1. Налаштування та вимірювання

Керування ручкою

  1. Стан креслення

  • «shown »: правда/неправда

  • “pendown”: правда/неправда

  • «pencolor»: кольоровий рядок або колірний кортеж

  • “fillcolor”: кольоровий рядок або колірний кортеж

  • “pensize”: додатне число

  • «speed »: число в діапазоні 0..10

  • “resizemode”: “auto” або “user” або “noresize”

  • “stretchfactor”: (додатне число, позитивне число)

  • «outline »: додатне число

  • «tilt »: число

  1. Контроль кольору

  1. Наповнення

  1. Більше контролю малювання

Черепашачий стан

  1. Наочність

  1. Зовнішній вигляд

  1. Використання подій

  1. Спеціальні методи черепах

Методи TurtleScreen/Screen

  1. Управління вікнами

  1. Управління анімацією

  1. Використання подій на екрані

  1. Налаштування та спеціальні методи

  1. Методи введення

  1. Специфічні методи для Screen