Программирование игр на Python

Слайд 2

Повторение и проверка домашнего задания

1. Переменные и управляющие конструкции
2. Списки, циклы и

Повторение и проверка домашнего задания 1. Переменные и управляющие конструкции 2. Списки,
функции
3. Строки, словари
4. Классы

Слайд 3

Повторение и проверка домашнего задания

Сформировать список из N (вводится с клавиатуры) случайных

Повторение и проверка домашнего задания Сформировать список из N (вводится с клавиатуры)
чисел, вывести его на экран, вывести индекс максимального элемента и количества четных и нечетных элементов.
Определить класс "Human" (человек) с переменными (полями класса): имя (name), рост (height), возраст (age); и функцией, которая печатает имя. Создать два разных объекта этого класса. 
Определить класс с двумя переменными. Добавить метод (функцию), который находит сумму значений этих переменных, и метод, который находит наибольшее значение из этих двух переменных.

Слайд 4

Основные сущности языка программирования
Переменные и операторы
Управляющие конструкции
Циклы и списки
Функции
Классы

Основные сущности языка программирования Переменные и операторы Управляющие конструкции Циклы и списки Функции Классы

Слайд 5

Наследование

Наследование

Слайд 6

Модули

sys – взаимодействие с интерпретатором Python
os – взаимодействие с операционной системой
random –

Модули sys – взаимодействие с интерпретатором Python os – взаимодействие с операционной
работа со случайными числами
time – работа со временем

Слайд 8

Pygame: основные действия

Инициализация и создание окна
Создание и отрисовка объектов в окне
Обработка событий

Pygame: основные действия Инициализация и создание окна Создание и отрисовка объектов в окне Обработка событий

Слайд 9

Pygame: общий алгоритм

Инициализация и создание окна
В цикле:
Обработка пользовательский событий
Игровые вычисления
Отрисовка изменений на

Pygame: общий алгоритм Инициализация и создание окна В цикле: Обработка пользовательский событий
экране