Событийный подход
- Разбор Д/З
- Относительные и абсолютные действия Черепахи. Накапливание погрешности в последовательности относительных действий
- Растровый «полукруг»
Понятие «контура с заливкой»
Управление скоростью рисования (delay(), tracer(), update())
- Взаимодействие python и графического окна в Черепахе:
- изменение размера, очистка и пр.
события и их обработка: понятие подключенной функции (обработчика)
onkey()
onclick()/onscreenclick(); параметры обработчика
ontimer()
события, случающиеся с самой Черепахой: onclick(), ondrag(), onrelease()
listen() и возможность подключения функций
Домашнее задание
Ещё раз прочитать turtle.html
Позапускать и почитать примеры программ с участием Черепахи (скачать всё и запустить turtleDemo.py)
- «Графический редактор»:
- Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
- "l" линии
- "c" окружности
- "s" прямоугольника
- "q" квадрата под произвольным углом
- …
Начальный вариант решения: turtled.py
- Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения