← Карта тем
Alterna · глава 52 · страница 52.3

Block Studio

Собери сценарий из блоков, сгенерируй Python, перепиши его и запусти игру в изолированном Worker.

Визуальная и текстовая формы находятся рядом. Блоки помогают спроектировать алгоритм, но итоговый Python не скрыт: после генерации меняй любые строки, запускай код и проверяй результат.

проектблоки → Pythonигра с кодом
01

Как работать

  1. 1. Добавь блоки из палитры и настрой числа или цвет.
  2. 2. Измени порядок кнопками ↑ и ↓; событие должно предшествовать своему сценарию.
  3. 3. Нажми «Собрать Python» и изучи функции init, update, draw.
  4. 4. Перепиши код справа: добавь правило, предмет или подпись.
  5. 5. Нажми Run, кликни Canvas и управляй стрелками/WASD; Space перезапускает игру.
02

Визуальная программа

Block Studio загружается…
03

Редактируемый Python и игра

Код ниже полностью редактируется. Он выполняется локально в одноразовом Worker и может вернуть только ограниченные команды Canvas.

Python Studio загружается…
04

Миссии

  1. Собери базовую игру, измени скорость и добавь вторую стену. Проверь, что игрок не проходит сквозь обе стены.
  2. После генерации кода добавь переменную lives и покажи её через canvas.text.
  3. Измени условие сбора: большой кристалл должен давать 3 очка, обычный — 1.
  4. Добавь проигрыш: после определённого числа ходов покажи сообщение и заблокируй движение.
05

Критерии проекта

КритерийМинимумСильная работа
Алгоритмсобытие, движение, условиенесколько состояний и ясный рестарт
Кодизменены 3 строки Pythonдобавлена собственная функция
Играесть цель и обратная связьесть победа, проигрыш и баланс
Проверкапройдены края и рестартописаны тесты и исправленная ошибка