2416
Комментарий:
|
← Версия 6 от 2015-01-25 15:59:27 ⇥
2478
|
Удаления помечены так. | Добавления помечены так. |
Строка 24: | Строка 24: |
1. Позапкскать и почитать [[http://svn.python.org/projects/python/trunk/Demo/turtle/|примеры программ с участием Черепахи]] | 1. Позапускать и почитать [[http://svn.python.org/projects/python/trunk/Demo/turtle/|примеры программ с участием Черепахи]] (скачать всё и запустить `turtleDemo.py`) |
Событийный подход
- Разбор Д/З
- Относительные и абсолютные действия Черепахи. Накапливание погрешности в последовательности относительных действий
- Растровый «полукруг»
Понятие «контура с заливкой»
Управление скоростью рисования (delay(), tracer(), update())
- Взаимодействие python и графического окна в Черепахе:
- изменение размера, очистка и пр.
события и их обработка: понятие подключенной функции (обработчика)
onkey()
onclick()/onscreenclick(); параметры обработчика
ontimer()
события, случающиеся с самой Черепахой: onclick(), ondrag(), onrelease()
listen() и возможность подключения функций
Домашнее задание
Ещё раз прочитать turtle.html
Позапускать и почитать примеры программ с участием Черепахи (скачать всё и запустить turtleDemo.py)
- «Графический редактор»:
- Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
- "l" линии
- "c" окружности
- "s" прямоугольника
- "q" квадрата под произвольным углом
- …
Начальный вариант решения: turtled.py
- Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
Условные обозначения
— тема по Linux
— тема повышенной сложности
— теоретическое задание
— тема для самостоятельного изучения