← Вернуться к карте тем
Alterna · глава 43

Python Games: миры на Canvas

Опиши сцену Python-командами, а браузерный Canvas host построит её из ограниченного набора команд рисования.

Эта глава не называет себя pygame. Python задаёт сцену через ограниченный Canvas host command API, а браузер честно рисует результат в canvas. Механики и события разбираем как отдельную модель, а не приписываем их другой библиотеке.

проектирование8-11 классCanvas host
01

Маршрут главы

Три страницы и студия образуют творческий маршрут без практикума, экзамена или полигона.

02

Кто за что отвечает

Python-команды
Описывают сцену

canvas.rect, canvas.circle и canvas.text формируют ограниченный список команд. Python не рисует пиксели сам.

Canvas host
Рисует команды

Браузер получает только проверенные координаты, цвета и размеры, затем последовательно выводит их на настоящий Canvas.

Механика
Живёт в модели

Время кадра, ввод и столкновения разбираются на этой главе отдельно. Сцена студии не выдает себя за сторонний игровой движок.

03

Наблюдай игровой цикл

Запусти анимацию или сделай один такт. Модель показывает базовый порядок: время кадра, обновление данных, отрисовка.

Цикл браузерной модели