Функции в Python; рисование графика: масштабирование и перенос координат
- Понятие функции и ее простейшее определение
- пример использования
- Пространство имен: локальные и глобальные имена
Рисование ломаной (она же график!) с помощью pygame.draw.lines()
Задача масштабирования и переноса на примере графиков sin() и exp()
- Общая функция масштабирования
Функция eval()
Домашнее задание
Первое
Написать программу рисования графика любой функции (вводится как выражение от переменной x и затем вычисляется с помощью eval())
- Нарисовать еще и оси координат
- Реализовать изменения начала и конца отрезка с помощью движения мыши (например, перетаскивание левой кнопкой сдвигает оба конца, а правойљ? меняет масштаб)
Почему не ?сдвигается? функция 2x?
Добавить в пример из документации ?ракетку?, изменяющую направление полета мяча при соударении с курсором
- ? как-нибудь
- ? с использованием своей картинки для ракетки и учетом размеров мяча и ракетки
? с учетом того, что и мяч, и ракетка не прямоугольные, следовательно, соприкосновение прозрачными местами не в счет (с использованием маски)
? с учетом, что мяч и ракетка круглые (что влияет на угол отражения)
Условные обозначения
? тема по Linux
?? тема повышенной сложности
? теоретическое задание
? тема для самостоятельного изучения