Различия между версиями 4 и 5
Версия 4 от 2015-01-25 15:47:39
Размер: 2397
Редактор: FrBrGeorge
Комментарий:
Версия 5 от 2015-01-25 15:48:11
Размер: 2416
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 32: Строка 32:
   * Вариант решения: [[attachment:turtled.py]]    * Начальный вариант решения: [[attachment:turtled.py]]

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

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

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

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

      • onkey()

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

      • {*} ontimer()

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

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

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

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

  2. Позапкскать и почитать примеры программ с участием Черепахи

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

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

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

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

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

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


CategoryClass CategoryVmsh

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