Урок 14
Библиотека turtle. Обработка событий нажатия клавиши и клика мыши.
На прошлом уроке...
Домашнее задание
1. Пользователь вводит три целых числа.
Напишите функцию, которая возвращает максимальное число.
Возможное решение
Домашнее задание
2. Пользователь вводит координату точки в виде двух целых чисел.
Напишите функцию, которая возвращает номер четверти координатной плоскости.
Возможное решение
Сегодня на уроке
Научиться обрабатывать события мыши с помощью библиотеки turtle
Обработка событий мыши
Игра-рисовалка
Задание
Допишите функцию draw_panel() для отрисовки еще двух черепашек – зеленой и желтой.
Возможное решение
Игра-рисовалка
Игра-рисовалка
Игра-рисовалка
Задание
Опишите управление пером для остальных направлений.
Названия остальных стрелок – Down, Left, Right
Возможное решение
Задание
Добавьте возможность поднимать и опускать перо.
Возможное решение
Возможное решение
Задание
Добавьте кнопку для очиски экрана.
Подсказка: чтобы очистить экран используется метод clear. Чтобы очистить рисунки конкретной черепашки нужно обратиться к ней по имени ☺
Возможное решение
Возможное решение
Коллизии объектов
Коллизии объектов
Задание
Доработайте программу таким образом, чтобы квадрат пропадал при столкновении с кругом.
Возможное решение
Подведем итоги
Викторина
На следующем уроке…
Домашнее задание
На основе последнего задания напишите следующую игру.
На холсте случайным образом размещаются три объекта. Игрок управляя с помощью клавиатуры должен собрать все предметы по одному.
Подсказка: хранить координаты удобнее всего в списке.