Документ взят из кэша поисковой машины. Адрес оригинального документа : http://uneex.lorien.cs.msu.su/LecturesVMSH/Python/2013-12-06
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 02:36:31 2016
Кодировка: UTF-8
LecturesVMSH/Python/2013-12-06 - UNИX

Классы и объекты (введение)

Никакой теории не рассказывается, только примеры. А напрасно. Я вот тут небольшую статейку написал про классы, по-моему ? ничего так теория :)

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

  1. {i} Прочитать и прощелкать в командной строке ?Классы в Python ? это очень просто? (ї FrBrGeorge ;) )

  2. {i} Прочитать про классы в учебнике (лучше начать прямо с раздела Первый взгляд на классы)

  3. Переписать программу с прыгающими шариками из прошлого домашнего задания:

    • с заданием класса Ball, содержащего параметры мяча (получится аналог структуры в Си/Си++ или записи в Паскале). Шары должны быть объектами этого класса. Вообще говоря, не очень хорошая идея. Но если ничего другого не выходит, начинать надо с этого. -- FrBrGeorge

    • ? + с внесением в класс Ball метода __init__() (загрузка картинки и заполнение полей по необходимости) и разных других методов, которые покажутся уместными (если таковые будут)

    • ? + с порождением небольшого произвольного числа шаров (получится список объектов) ? например, правой кнопкой мыши
      • Вариант с гравитацией, но без соударений и производных классов: 2013-12-06-balls-simple.py

    • ? + с гравитацией и соударением шаров (гравитация ? это всего лишь приращение скорости, а про соударение написано здесь, это ?абсолютно упругое соударение частиц разной массы?)

    • ? + <!> с созданием производного класса для вращающихся по ходу дела шаров. Одни вращаются, другие ? нет (видимо, придется вводить метод, который будет каждый такт игрового времени изменять вид шара, для одних шаров он будет пустой, для других ? вращать)

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


CategoryClass CategoryVmsh

LecturesVMSH/Python/2013-12-06 (последним исправлял пользователь FrBrGeorge 2013-12-07 12:18:52)