Различия между версиями 5 и 6
Версия 5 от 2015-01-25 15:48:11
Размер: 2416
Редактор: FrBrGeorge
Комментарий:
Версия 6 от 2015-01-25 15:59:27
Размер: 2478
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 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() и возможность подключения функций

Домашнее задание

  1. {i} Ещё раз прочитать turtle.html

  2. Позапускать и почитать примеры программ с участием Черепахи (скачать всё и запустить turtleDemo.py)

  3. «Графический редактор»:
    • Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
      • "l" линии
      • "c" окружности
      • "s" прямоугольника
      • "q" квадрата под произвольным углом
    • Начальный вариант решения: turtled.py

Условные обозначения

  • {o} — тема по Linux

  • <!> ­— тема повышенной сложности

  • {i} — теоретическое задание

  • {*} — тема для самостоятельного изучения


CategoryClass CategoryVmsh

LecturesVMSH/Python/2015-01-23 (последним исправлял пользователь FrBrGeorge 2015-01-25 15:59:27)