
Курс Рython для школьников. Модуль 2
30%Программа курса
Ознакомьтесь с программой курса «Курс Рython для школьников. Модуль 2» от Scloud - scloud.ru
- Тема 1. Классы и объекты Лекционное занятие. Необходимость использования классов. Создание модулей. Создание класса. Создание объектов. Поля класса. Конструктор класса. Конструктор с параметрами. Переменные класса. Методы класса. Отрисовка с помощью разработа…
- Тема 2. Инкапсуляция Лекционное занятие. Разработка класса Хитбокс. Сокрытие полей. Открытые и закрытые атрибуты. Геттеры и сеттеры. Свойства объекта. Определение столкновений объектов. Практическое занятие по теме лекции. Написание программы с проверкой стол…
- Тема 3. Композиция объектов Лекционное занятие. Создание класса-контейнера. Понятие делегирования. Разработка класса Танк с Хитбоксом и отображением. Плавная анимация. Контроль столкновений. Практическое занятие по теме лекции. Написание игры для управления т…
- Тема 4. Хитбоксы и искусственный интеллект Лекционное занятие Доработка класса Хитбокс. Написание вспомогательных методов класса Хитбокс. Создание объектов, управляемых компьютером. Разработка искусственного интеллекта для компьютерных персонажей. Практическо…
- Тема 5. Коллекции объектов. Преобразование глобальных координат в экранные Лекционное занятие. Разработка модуля Камера. Преобразование систем координат. Управление камерой с помощью клавиатуры. Позиционирование камеры на игровые объекты. Работа со списками.…
- Тема 6. Управление текстурами. Генерация игровой карты Лекционное занятие. Создание модулей. Управление текстурами в одном месте. Поддержка общих текстур игровыми объектами. Разработка карты. Управление ячейками карты. Генерация карты. Практическое занятие по…
- Тема 7. Выборочная отрисовка игрового мира. Добавление игровых объектов Лекционное занятие. Оптимизация отрисовки графики. Оптимизация математических преобразований. Контроль столкновений с элементами карты. «Спаун». Практическое занятие по теме лекции. - 2 ч…
- Тема 8. Редактор уровней. Создание бонусов Лекционное занятие. Загрузка данных из файла. Редактор уровней в Excel. Перенос карты из Excel в файл. Исправление ошибок при чтении из файла. Дополнительные объекты на карте. Создание бонусов. Захват бонусов игровым…
- Тема 9. Наследование Лекционное занятие. Наследование. Родительский класс. Дочерние классы. Переопределение методов. Расширение методов. Полиморфизм. Практическое занятие. Разработка графического проекта «Фигуры» через наследование. - 2 часа. Тема 9. Наследов…
- Тема 10. Класс Спрайт. Анимация движения и покадровая анимация Лекционное занятие. Понятие анимации. Законы равномерного прямолинейного движения. Загрузка нескольких изображений. Выстраивание анимационной последовательности. Покадровая анимация. Совмещение ан…
- Тема 11. Композиция. Моделирование танка Лекционное занятие. Рефакторинг. Применение композиции и наследования. Создание Класса Юнит. Разработка нового класса Танк. Практическое занятие по теме лекции. - 2 часа. Тема 11. Композиция. Моделирование танка Лекцио…
- Тема 12. Моделирование снаряда и стрельба Лекционное занятие. Создание класса Ракета. Коллекция ракет. Управление стрельбой. Уничтожение игровых объектов и объектов карты. Практическое занятие по теме лекции. - 2 часа. Тема 12. Моделирование снаряда и стрельб…
Чему вы научитесь
- Научитесь создавать и применять: редактор уровней. создание бонусов лекционное занятие. загрузка данных из файла. редактор уровней в excel. перенос карты из excel в файл. исправление ошибок при чтении из файла. дополн…
- Научитесь создавать и применять: классы и объекты лекционное занятие. необходимость использования классов. создание модулей. создание класса. создание объектов. поля класса. конструктор класса. конструктор с параметра…
- Освоите и сможете применять: выборочная отрисовка игрового мира. добавление игровых объектов лекционное занятие. оптимизация отрисовки графики. оптимизация математических преобразований. контроль столкновений с элемен…
- Освоите и сможете применять: класс спрайт. анимация движения и покадровая анимация лекционное занятие. понятие анимации. законы равномерного прямолинейного движения. загрузка нескольких изображений. выстраивание анима…
- Инкапсуляция Лекционное занятие. Разработка класса Хитбокс. Сокрытие полей. Открытые и закрытые атрибуты. Геттеры и сеттеры. Свойства объекта. Определение столкновений объектов. Практическое занятие по теме ле…
Подробная информация о курсе
Тебе нравятся компьютерные игры даже больше чем нам? Есть потребность творить и создавать свои миры? Ты хочешь научиться создавать свои компьютерные игры? Тогда этот модуль точно для тебя! Тебе понадобится знакомство с базовым синтаксисом языка Python и умение писать несложные программки с первого модуля (курс Python для школьников модуль 1). Всему остальному мы научим тебя здесь. Шаг за шагом мы сделаем две аркадные игры "Забавные птички" и "Танчики". Сначала мы будем создавать движок с нуля, чтобы лучше понимать как все устроено, а затем воспользуемся популярной библиотекой для разработки игр PyGame. В конце модуля ты сможешь создать собственные крутые 2D игры.
Цены и сроки
- Стоимость2 990 ₽
- Старая цена4 255 ₽
- Дата началаc Invalid Date
Содержание
- Формат обучениясамостоятельно
По окончанию курса
- Диплом или сертификатсертификат

























