poses = [] # программа робота = список поз# кнопка «Записать позу» — запомнить текущие углы
poses.append(list(angles)) # [база, плечо, локоть, захват]# «Играть» — пройти позы по очередиdefapply_pose(pose):
for j inrange(4):
robot.send(j, pose[j])
💡 Это та же «работа со списком»
Список поз — как список пуль или кирпичей в играх. Добавили позу — список вырос;
проигрываем — идём по списку по очереди. Робот «повторяет программу».
🖱️ Кнопки — как в игре «Космос»
Кнопка — это pygame.Rect, а клик проверяем через
RECT.collidepoint(event.pos) — точно так же, как кнопка «Играть заново»
на экране Game Over в игре «Космос».
🎮 Попробуй
Запиши 3–4 позы и нажми «Играть» — робот повторит их по кругу.
🧠 Проверь себя
Выбери ответ. Ошибёшься — 30 секунд на то, чтобы вернуться в урок и перечитать.
Что такое «поза» робота?
✅ Кнопка «Записать позу» делает poses.append(list(angles)) — список поз растёт, как список пуль в игре.
Чем проверяют клик по кнопке (как в «Космосе»)?
✅ Кнопка — это pygame.Rect, а collidepoint проверяет, попал ли клик внутрь неё.