Различия между версиями 3 и 4
Версия 3 от 2013-12-20 17:16:09
Размер: 3023
Редактор: FrBrGeorge
Комментарий:
Версия 4 от 2013-12-20 18:25:21
Размер: 3025
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
= Цетовое пространство. Словари. = = Цветовое пространство. Словари. =

Цветовое пространство. Словари.

  • Понятие цветового пространства:
    • Глаз: палочки (RGB) и колбочки (V)
    • ⇒ сложение цветов RGB
    • Смешение красок → вычитание цветов CMY (+K)
    • Плавное изменение цвета ⇒ HSV, HSL
    • …всякие другие
  • pygame.color

    • Задание (+A, прозрачность)
    • преобразование (прозрачное, вида Color.hsva = ...)

  • Задача объектной индексации
    • индекс ⇔ значение
    • поиск индекса
    • моделирование: список пар
  • Тип dict

    • назначение и использование; эффективность
    • методы

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

  1. {i} Прочитать про словари в учебнике

  2. {i} Прочитать про цветовые пространства RGB, HSV и CMYK в Википедии

  3. (упражнение на составление словарей) Найти самое часто употребляемое слово в романе Льва Толстого «Анна Каренина»

    • слово — последовательность непробелов (результат .split())

    • слово — последовательность русских букв
    • рассматривать только слова заданной длины N
  4. Модифицировать простейший графический редактор:

    • Сделать более удобный выбор цвета (например, на основе HSV или ещё как-нибудь)
    • {*} Реализовать режим редактирования уже введённых фигур, для чего подсвечивать (например, ярким кружком) ближайшую к курсору точку (из ….dots) и перемещать её

  5. {*} Ради интереса: написать программу, рисующую концентрические окружности радиусом с шагом 1. Наблюдать и объяснить явление :)

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

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

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

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

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


CategoryClass CategoryVmsh

LecturesVMSH/Python/2013-12-20 (последним исправлял пользователь FrBrGeorge 2013-12-27 11:30:30)