Слайд 3Создаем класс для мяча
создать класс под названием Ball, принимающий в качестве аргументов

функции __init__ холст и цвет мяча;
• сохранить в свойстве объекта холст, чтобы в дальнейшем рисовать на нем мяч;
• Изобразить на холсте круг, заполненный переданным в аргументе цветом;
• сохранить идентификатор, который вернет нам функция рисования круга, поскольку с его помощью мы будем перемещать мяч по экрану;
• переместить нарисованный круг в центр холста.
Слайд 4Этот текст после import time

Слайд 5Итак, у нас есть класс Ball, и теперь нужно создать объект этого
класса

Слайд 6Добавим движение
Перемещение мяча
Изменим функцию draw()

Слайд 7В главный цикл игры нужно внести еще одно изменение. Добавим
в тело цикла

while (это и есть главный цикл) вызов функции объекта-мяча draw. Вот так:
Слайд 8Отскоки мяча
Добавим несколько свойств в функцию __init__

Слайд 9Добавим несколько свойств в функцию draw
Отскоки мяча

Слайд 10Создаем ракетку
Создадим новый класс для ракетки

Слайд 11Управление ракеткой
Добавим две новые функции

Слайд 12Добавим в главную функцию новые свойства

Слайд 14Проверка на столкновение мяча с ракеткой
Добавим в функцию __init__ класса Ball еще

один аргумент —объект-ракетку:
Слайд 15Теперь нужно изменить код создания объекта-мяча с учетом нового аргумента — ракетки.

Этот код находится в конце программы перед
главным циклом:
Слайд 16Столкновение ракетки с мячом
Создадим в классе ball новую функцию

Слайд 18Добавим проигрыш
Сперва создадим в теле функции __init__ класса Ball свойство hit_bottom (признак

того, что мяч достиг нижней границы холста). Добавим этот код в самый низ функции __init__:
Слайд 19Главный цикл соответственно изменим на:
