Программа курса
2 раза в неделю

Разработка игр на Python

1 модуль: Программа
Тема 1
Тема 1
Первые программы
Что такое программа. Самая простая программ.
Тема 2
Тема 2
Диалоговые программы
Переменные. Обработка переменных
2 модуль: Компьютерная графика
Тема 1
Тема 1
Графика в Python
Знакомство с модулем рисования
Тема 2
Тема 2
Рисование геометрических фигур
Рисуем примитивы: линия, окружность, прямоугольник
Тема 3
Тема 3
Выполнение проектов
Закрепим полученные знания на практике

Практика: построение картин из примитивов
3 модуль: Подпрограммы - функции
Тема 1
Тема 1
Зачем создавать подпрограммы
Знакомство с подпрограммами - функциями
Тема 2
Тема 2
Создание и вызов подпрограмм
Создаем команды для рисования сложной фигуры
Тема 3
Тема 3
Выполнение проектов
Закрепим полученные знания на практике

Практика: построение картин из примитивов
4 модуль: Обработка чисел
Тема 1
Тема 1
Обработка целых чисел
Арифметические выражения
Тема 2
Тема 2
Обработка вещественных чисел
Операции с вещественными числами
Тема 3
Тема 3
Случайные и псевдослучайные числа
Пишем свой генератор случайных ч и с е
5 модуль: Ветвления
Тема 1
Тема 1
Условный оператор
Знакомимся с конструкцией if в программировании
Сложные условия
Сложные условия
Операция И, ИЛИ, НЕ
Порядок выполнения операций
6 модуль: Циклы в игре
Тема 1
Тема 1
Циклы с изменением параметров
Научимся строить примитивы с различными сдвигами в координатах

Практика: Нет нечего интереснее, чем зациклить построение примитивов
Тема 2
Тема 2
Решение задач на циклы
Попрактикуемся в использовании циклического кода на Python

Практика: Применяем циклы и ищем последовательности в задачах
Тема 3
Тема 3
Выполнение проектов
Закрепим полученные знания на практике

Практика: построение картин из примитивов
7 модуль: Анимация
Тема 1
Тема 1
Принципы анимации
Использование циклов и подпрограмм для анимации

Практика: Передвижение квадрата по осям
Тема 2
Тема 2
Создание событий прерывания анимации
Использование событий изменения передвижения объекта

Практика: Создаем ограничения для передвижения объекта, размерами окна
Тема 3
Тема 3
Управление клавиатуры
Отслеживание событий нажатий на клавиши

Практика: Пора создать управление объектов
8 модуль: Создание игр
Тема 1
Тема 1
Змейка
Создаем игру, используя полученные знания

Практика: Первый шаг в создании игры
Тема 2
Тема 2
Танчик и тарелки
Вторая игра на закрепление знаний

Практика: Программа со множеством объектов