Различия между версиями 1 и 2
Версия 1 от 2015-01-23 22:30:54
Размер: 1966
Редактор: FrBrGeorge
Комментарий:
Версия 2 от 2015-01-24 00:27:16
Размер: 2155
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 18: Строка 18:
   * события, случающиеся с самой Черепахой: `onclick()`, `ondrag()`, `onreleas()`    * события, случающиеся с самой Черепахой: `onclick()`, `ondrag()`, `onrelease()`
Строка 25: Строка 25:
   * Многорежимный: нажатие на клавишу запускает, а клик — завершает операцию рисования:
    *
   * Многорежимный: нажатие на клавишу запускает, а перетаскивание — завершает операцию рисования:
    * "l" линии
    * "c" окружности
    * "s" прямоугольника
    * "q" квадрата под произвольным углом
    * …

Событийный подход

  • Разбор Д/З
  • Относительные и абсолютные действия Черепахи. Накапливание погрешности в последовательности относительных действий
    • Растровый «полукруг»
  • Понятие «контура с заливкой»

  • Управление скоростью рисования (delay(), tracer(), update())

  • Взаимодействие python и графического окна в Черепахе:
    • изменение размера, очистка и пр.
    • события и их обработка: понятие подключенной функции (обработчика)

      • onkey()

      • onclick()/onscreenclick(); параметры обработчика

      • {*} ontimer()

    • события, случающиеся с самой Черепахой: onclick(), ondrag(), onrelease()

    • listen() и возможность подключения функций

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

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

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

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

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

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

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

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


CategoryClass CategoryVmsh

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